如何修复”警告:file_get_contents”错误

有一个令人沮丧的错误,因为如果你遇到过,那么你可能实际上并没有做错任何事.仍然,在您的网站上涂抹了这些词:

警告:file_get_contents( path/to/wordpress/file ):无法打开流:在/path/to/另一个/todpress/文件中没有这样的文件或目录在线#

错误消息本身几乎误导,因为它列出了两个文件和终端的行号,否则如果它是一个不同的错误,则会指示文件中的特定问题,但情况并非总是如此.

大多数情况下,此错误表示您的托管提供程序对您的资源设置限制,即在打开的流请求上,您已开始超过它们.它也可能是您使用的插件冲突,通常是由于这些限制.

在这篇文章中,我会向您展示WordPress中的"警告:file_get_contents"错误来解决原因,然后,我会向您展示如何解决它.

我们将涵盖以下内容:

  • 取消激活然后重新激活导致错误
  • 的插件

  • 调试错误
  • 启用 vall_url_fopen
  • 与您的托管提供商进行检查
  • 仍然无法修复错误?

取消激活然后重新激活插件,导致错误

当您开始故障排除时的第一个要查找的地方是错误消息.列出的文件应该为您提供一个线索,因为它们中的一个或两个可能指向脚本或插件文件,例如/home/username/public_html/wp-conture/pluein/plugin-name/问题文件.php .

如果在您看到的错误中看到类似的文件路径,请联系插件作者并提供您所看到的确切错误.

通常,插件作者可以略有调整,以补偿托管提供商的托管资源.

并不意味着您使用的插件是可怕的.不是由一个长镜头.它只是意味着添加了一个更好的方法来添加他们需要的代码,所以它与主机兼容.

与此同时,您可以禁用插件,以便在插件作者可以按更新以修复问题之前,可以摆脱错误.

调试错误

此外,您可以打开WordPress调试模式以获取有关错误的其他信息.

务必启用日志记录,因此错误消息显示在文件中的私有日志中而不是在前端公开.这有助于防止黑客利用错误显示的可能敏感信息.

您可以通过查看帖子调试WordPress:如何使用WP_Debug来了解启用调试模式和错误日志记录的详细信息.

一旦收集错误日志中的一些细节,如果已确定您使用的插件是原因,则可以将日志发送到插件作者.

如果它归结为它,您需要联系您的主机,您也可以将错误日志发送给它们,但更稍后会将其发送.

启用 vall_url_fopen

有一个调整,您可以让自己在某些情况下工作的 php.ini 文件.如果您没有 php.ini 文件,请检查 php5.ini 文件.

可能是隐藏的,这意味着您需要访问文件设置并选择选项以显示所有文件.

有关编辑 php.ini 文件以及如何启用显示所有文件的详细信息,请查看WordPress中的最大上传和PHP内存限制.

找到文件后,打开它并检查以下行:

加载GIST Jennimckinnon/35629E9A050669C59AD41B269E5D259

如果您看到它,将off切换为on,因此它如下所示:

加载gist jennimckinnon/dbbbe6b6f97a7d4ffb5c05c784772bd6

然后,保存文件.尽管如此,您的问题应该解决,重要的是要注意,这应该只被视为临时解决方案.

此行的目的是禁用从远程位置检索数据的PHP函数.一些托管提供商包括此行以帮助防止SQL注入.有关此类黑客的更多详细信息,请查看WordPress垃圾邮件的最终指南.

因为它可以帮助保护您的网站,最好不要调整这一行并联系您的主机,尽管如此,如果您希望永久解决此问题的虽然您的站点为止,但这可能是一个好的选择.

只要确保在网站安全方面才能实现其他最佳实践,以帮助您解决此问题时保留您的网站安全.安装诸如防御者的安全插件可以提供极大的帮助.

使用托管提供程序进行检查

在大多数情况下,解决此问题的最佳方法是联系您的托管提供商,因为该问题通常与他们在计划上设置的限制相关.

帮助澄清它们的问题,请务必提供完整的错误消息,也可以帮助发送错误日志.

请记住,有时,您的主人都可以这样做,因为他们将这些限制放在原因.他们可能能够为您制定一个例外,但这最终可能是您将托管计划升级到提供更多资源的东西的标志.

您可以查看共享,vps,专用或云托管?哪个是最好的WordPress?有关不同类型托管的详细信息.

仍然无法修复错误?

如果你还在遇到问题并且不知道在哪里转身,请让我们帮助你!我们的专家支持英雄已准备好并等待帮助您使用您遇到的WordPress问题.

如果您已经是会员,您可以免费询问您的问题.

如果您不是会员,您可以注册免费试用,我们的支持团队将帮助您使用任何WordPress问题,大或小.

包装

"警告:file_get_contents"错误可能根本不是您的错,但现在您知道如何解决问题,也知道您可以采取的步骤来解决问题.

即使您目前没有遇到这个问题,您也可以将这些细节保存在后面的口袋里,以防未来.

7

发表回复