浏览器中运行一个不存在的php文件,出现了 No input file specified.
找了很多网上的方法,什么修改php.ini,修改文件目权限,全部没有用
经过查资料分析,认为nginx没有预先判断是否存在文件就直接将请求给了fastcgi ,因此出错。
现得到一个解决问题的方法。修改nginx响应的站点配置文件
error_page 404 /error/404.html;
移动到
location / {
....
}的外面
在这个下面加入一行
location ~ \.php(.*)$ {
try_files $uri =404;
......
}