在windows上配置好了nginx+php的环境
但是在php中通过
header('http/1.1 403 Forbidden');
来尝试返回403缺没用,看浏览器接收到header,状态码却是200。再尝试了
http_response_code(403);
或者laravel的
Response::json($res,403);
全部都无效,永永远远地返回200的状态码?这是怎么回事?怎么才可以改变状态码?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
LZ你好,我刚刚试过我的环境,没问题,估计是你Laravel中调错了。
实验1:
浏览器测试:

实验2:
在Laravel的IndexController.php中新建test动作
浏览器测试:

把php.ini里面的
改成