I';当我打开我的WordPress网站时,我遇到了一个错误


I'm getting an error when I open my WordPress site

以下是错误:

警告:require(/home/****/public_html/wp-includes/load.php):无法打开流:在第21行的/homegrowtfi5/public_html/wp-settings.php中没有这样的文件或目录

致命错误:require():无法在第21行的/home/*****/public_html/wp-settings.php中打开必需的"/home/****/public_html/wp includes/load.php"(include_path=".:/usr/lib/php:/usr/local/lib/php')

第21行显示

require( ABSPATH . WPINC . '/load.php' )

看起来您可能缺少一个或多个核心WordPress文件。

load.php文件应该放在wp-includes目录中,您可以在https://core.trac.wordpress.org/browser/trunk/src/wp-includes/load.php

修复此错误后,您可能会遇到其他丢失的文件。

可能需要下载最新版本的WordPress,并将所有文件提取到您的WordPress安装中,以确保您拥有所有最新文件。

注意:拆包这些文件通常是安全的,只需确保您拥有所有WP文件的最新正确版本。

drew010的答案是正确的,但我想提供一个故障排除技巧。

这个问题是不是在你用Filezilla这样的FTP客户端处理网站上的文件后突然出现的?

如果是这样的话,看看你的根目录,确保所有东西都在应该在的地方,并且你没有意外地点击并拖动一些东西。

我被这个错误突如其来的外观难住了,直到我意识到我不小心把我的wp-includes文件夹放在了我的wp-content文件夹里。

我知道这是大约5年前提出并解决的,但这个解决方案可能会帮助其他人。。。

我在通过SSH终端安装的Wordpress上也遇到了同样的问题。在这种情况下,我的问题是文件夹的所有者和权限。请确保使用正确的用户组进行安装。在我的情况下,我不得不通过键入:将root用户和root组更改为当前帐户用户和组

chown -R youraccountuser:youraccountgroup ./

然后还要确保所有文件夹和文件都设置了正确的权限。对我来说是:

find /path/to/your/wordpress/install/ -type d -exec chmod 755 {} ';
find /path/to/your/wordpress/install/ -type f -exec chmod 644 {} ';