【发布时间】:2011-09-10 16:05:58
【问题描述】:
我在这个网站上工作 后端工作正常。在前端,除索引页外,其他页面均不显示。错误出现“未指定输入文件”
感谢您的帮助
【问题讨论】:
-
似乎有很多有效的答案。
标签: wordpress
我在这个网站上工作 后端工作正常。在前端,除索引页外,其他页面均不显示。错误出现“未指定输入文件”
感谢您的帮助
【问题讨论】:
标签: wordpress
在我的例子中,存在一个名为.user.ini的文件
刚刚删了。
【讨论】:
这是您的 .htaccess 文件的问题。
修复:
更新到最新的 WordPress。某些安装中存在永久链接错误。
确保为 ModRewrite 正确配置 Apache。
来自支持:在选项 > 固定链接上,是“可选”部分。它不是那么可选。升级后提到类别的 index.php/file(我有 PATHINFO 永久链接),我不想要“文件”,所以我将其更改为 index.php/ 现在我已更改为 index.php/_ / (或将其留空,以提供标准的“类别”子路径),所有这些都可以再次工作。这是 Mod 重写文件:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
【讨论】:
我遇到了同样的错误。 在这台服务器上,我安装了大约 70 WP。 我遇到了同样的问题。
FIX - CTRL + F5 几次......它工作!
【讨论】:
在我的情况下,结果证明 public_html 文件的权限/所有权不正确。错误信息真的不是很有帮助。
【讨论】:
检查您的 PHP 版本!我将我的 php 从 5.4.45 更新到 7.2.14 并且我的 wordpress 被拉起
【讨论】:
在 WordPress 上出现“未指定输入文件”错误的原因有很多。
就我而言,这是因为我使用的是 php-fpm,并且我在 php-fpm 池配置文件中错误地指定了 docroot。但这可能更可能导致 所有页面,而不仅仅是前端页面。
在其他情况下,可能是 Apache vhost 配置或其他人建议的 .htaccess 的问题。
文件权限也很有意义。这是 nginx 上下文中更多信息的链接:https://blog.martinfjordvald.com/2011/01/no-input-file-specified-with-php-and-nginx/
如果它与永久链接有关,您可以转到后端的“永久链接”部分并重建它们(只要 .htaccess 可由您的网络服务器用户写入)。
基本上,我认为错误只是说“由于某种原因,我找不到您要我查找的文件。”但是它没有给出 Apache 会给出的标准 404 ErrorDocument,所以它是令人困惑的。
根据 StackOverflow 上的这个答案,这只发生在 PHP 在 CGI 或 FastCGI 下运行时:https://stackoverflow.com/a/14578219/263877。这就是我不熟悉的原因,因为我习惯了 mod_php。
【讨论】:
我遇到了这个问题,它最终成为我的 php 配置的问题。重建 php.ini 后,我的网站就启动了。
【讨论】:
从 WordPress 迁移到新的 wordpress(网站完全重新创建)后,我也遇到了同样的问题
我已经使用 wp-migrate-pro 迁移了数据。
iTheme Security 安装在较旧的 WordPress 上,并且没有停用。所以迁移以这个错误消息结束。
我重新开始(并在使用 wp-migrate-pro 迁移数据之前停用 iTheme Security)
【讨论】: