WordPress 提示 No input file specified 错误解决办法
今天登陆后台突然出现 No input file specified 错误,一时间是懵逼的,网上都说什么 php.ini 配置文件的问题,还有说是 PHP 版本问题的,都是在胡说八道嘛。
出现这个问题的根本原因是这个 PHP 文件找不到,如果你的环境是 Apache + PHP,你是基本遇不到这个问题的,访问一个不存在的文件就直接返回 404 错误了,但是 Nginx + PHP 这样的运行环境就不同了。
首先 Nginx 是不能解析 PHP 文件的,解析 PHP 文件的是 php-cgi.exe 程序,Nginx 只是反向代理到 php-cgi.exe 开始的端口上,所以 No input file specified 是 php-cgi.exe 返回的,而你的程序并没有出错什么的,只是路径输入错了而已。
在 Nginx 代理规则里面,凡是遇到 php 后缀的文件,直接交由 php-cgi.exe 处理,如果给一个不存在的文件,就会出现 No input file specified 提示。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论