WordPress 提示 No input file specified 错误解决办法

发布于 09-17 17:59 字数 705 浏览 2671 评论 0

今天登陆后台突然出现 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

0 文章
0 评论
84961 人气
更多

推荐作者

小瓶盖

文章 0 评论 0

wxsp_Ukbq8xGR

文章 0 评论 0

1638627670

文章 0 评论 0

仅一夜美梦

文章 0 评论 0

夜访吸血鬼

文章 0 评论 0

近卫軍团

文章 0 评论 0

我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文