Nginx+PHP(FastCGI)遇到no input file specified的解决方法

发布时间:2020-11-21编辑:脚本学堂
配置完成Nginx+PHP+MySQL环境以后,稳定运行几个月,但是最近发现有个问题,如果请求的PHP文件不存在,不是报404错误,而是出现no input file specified的提示。

配置完成nginx+PHP+mysql环境以后,稳定运行几个月,但是最近发现有个问题,如果请求的php文件不存在,不是报404错误,而是出现no input file specified的提示。

检查问题,分析原因:
在于Nginx没有检查这个PHP文件是否存在,直接把所有PHP文件都交由后端php-fpm处理了,而php-fpm找不到请求的php文件,所以报出这样的错误消息,

解决方法:
在nginx.conf中增加一行:
fastcgi_intercept_errors on;