“未指定输入文件”WordPress中出错

时间:2011-06-08 07:52:44

标签: wordpress

我在这个网站上工作后端工作正常。在前端,除索引页面外,不显示其他页面。错误出现“未指定输入文件”

感谢您的帮助

8 个答案:

答案 0 :(得分:4)

这是.htaccess文件的问题。

修复:

更新到最新的WordPress。某些安装中存在固定链接错误。

确保为ModRewrite正确配置了Apache。

来自支持:选项>永久链接,是“可选”部分。这不是可选的。升级后提到类别的index.php /文件(我有PATHINFO永久链接),我不想要“文件”所以我把它改成了index.php /现在我已经改为index.php / _ /(或留空,给出标准的“类别”子路径),它全部再次工作。这是Mod Rewrite文件:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

答案 1 :(得分:4)

在我的情况下,存在名为.user.ini

的文件

刚删除它。

答案 2 :(得分:3)

我得到了同样的错误。 在这个服务器上我有一些约70个WP安装。 惠特,我遇到了同样的问题。

FIX - CTRL + F5 几次......它有效!

答案 3 :(得分:1)

在我的情况下,结果是public_html文件的权限/所有权不好。错误消息确实不是很有帮助。

答案 4 :(得分:0)

我遇到了这个问题,最终导致我的php配置问题。重建php.ini后,我的网站就拉了起来。

答案 5 :(得分:0)

从WordPress迁移到新wordpress(完全重新创建网站)后,我也遇到了同样的问题

我已经使用wp-migrate-pro进行了数据迁移。

iTheme Security安装在较旧的WordPress上,未被停用。因此,迁移最终出现了此错误消息。

我重新开始(在使用wp-migrate-pro迁移数据之前停用了iTheme Security)

答案 6 :(得分:0)

检查您的PHP版本!我将php从5.4.45更新到7.2.14,而我的wordpress也上调了

答案 7 :(得分:0)

有很多原因可导致WordPress出现“未指定输入文件”错误。

在我的情况下,这是因为我使用的是php-fpm,并且在php-fpm池配置文件中错误地指定了docroot。但这很可能导致所有页面,而不仅仅是前端页面。

在其他情况下,Apache vhost配置或其他建议的.htaccess可能存在问题。

文件权限也很有意义。以下是在nginx上下文中具有更多相关信息的链接:https://blog.martinfjordvald.com/2011/01/no-input-file-specified-with-php-and-nginx/

如果与永久链接有关,则可以转到后端的“永久链接”部分并重建它们(只要您的Web服务器用户可写.htaccess)。

基本上,我认为错误只是在说:“由于某种原因,我找不到您要我查找的文件。”但是没有提供Apache会提供的标准404错误文档,因此很混乱。

根据StackOverflow上的此答案,仅当PHP在CGI或FastCGI下运行时才发生:https://stackoverflow.com/a/14578219/263877。这就是为什么我不熟悉它的原因,因为我习惯使用mod_php。