Products
GG网络技术分享 2025-03-18 16:05 3
有一个 WordPress 错误令人沮丧,因为如果您遇到它,您可能实际上并没有做错任何事情。 尽管如此,在您的网站上贴满的仍将是这些词:
警告:file_get_contents(路径/到/wordpress/文件):无法打开流:中没有这样的文件或目录 /path/to/another/wordpress/file.php 在线的 #
错误消息本身几乎具有误导性,因为它在末尾列出了两个文件和一个行号,否则如果它是一个不同的错误,则表明文件中存在特定问题,但情况并非总是如此。
大多数情况下,此错误表明您的托管服务提供商已对您的资源设置了限制,即开放流请求并且您已经开始超出它们。 它也可能与您正在使用的插件发生冲突,通常是由于这些限制。
在这篇文章中,我将向您展示如何解决 WordPress 中的“警告:file_get_contents”错误以查明原因,然后,我将向您展示如何解决它。
我们将介绍以下内容:
开始故障排除时首先要看的地方是错误消息。 列出的文件应该为您提供线索,因为其中一个或两个可能指向脚本或插件文件,例如 /home/username/public_html/wp-content/plugins/plugin-name/problem-file.php.
如果您在所看到的错误中看到类似的文件路径,请联系插件作者并向他们提供您所看到的确切错误。
通常,插件作者可以稍作调整以补偿限制资源的托管服务提供商。
这并不意味着您使用的插件很糟糕。 不是由一个长镜头。 这只是意味着有一种更好的方法可以添加插件所需的代码,以便与您的主机兼容。
同时,您可以禁用该插件,这样您就可以摆脱错误,直到插件作者可以推送更新以解决该问题。
此外,您可以打开 WordPress 调试模式以获取有关错误的其他信息。
确保还启用日志记录,以便错误消息显示在文件中的私人日志中,而不是在前端公开。 这有助于防止黑客利用错误中可能显示的敏感信息。
您可以通过查看帖子调试 WordPress:如何使用 WP_DEBUG 找到有关启用调试模式和错误日志记录的详细信息。
一旦您在错误日志中收集了一些详细信息,并且确定您正在使用的插件是原因,您可以将日志发送给插件作者。
如果归根结底并且您需要联系您的主机,您也可以向他们发送错误日志,但稍后会详细介绍。
您可以根据自己的情况进行一项调整 php.ini 在某些情况下有效的文件。 如果你没有 php.ini 文件,检查一个 php5.ini 文件。
它可能是隐藏的,这意味着您需要访问文件设置并选择显示所有文件的选项。
有关编辑的详细信息 php.ini 文件以及如何启用显示所有文件,请查看如何在 WordPress 中增加最大上传和 PHP 内存限制。
找到文件后,打开它并检查以下行:
看到就换 off
到 on
所以它看起来像这样:
然后,保存文件。 但是,您的问题应该得到解决,但请务必注意,这仅应被视为临时解决方案。
此行的目的是禁用从远程位置检索数据的 PHP 函数。 一些托管服务提供商包含此行以帮助防止 SQL 注入。 有关此类黑客攻击的更多详细信息,请查看 WordPress 垃圾邮件终极指南。
由于它可以帮助保护您的站点,因此最好不要调整此行并联系您的主机,但是,如果您希望在永久解决此问题的同时启动您的站点,这可能是一个不错的选择。
只需确保在站点安全方面实施其他最佳实践,以帮助在解决此问题时确保站点安全。 安装像 Defender 这样的安全插件会有很大帮助。
在大多数情况下,解决此问题的最佳方法是联系您的托管服务提供商,因为该问题通常与他们对您的计划设置的限制有关。
为了帮助澄清他们的问题,请务必提供完整的错误消息,它还可以帮助发送您的错误日志。
请记住,有时,您的房东无能为力,因为他们设置这些限制是有原因的。 他们可能会为您破例,但这最终可能是您将托管计划升级到提供更多资源的东西的标志。
您可以查看共享、VPS、专用或云托管? 哪个最适合 WordPress? 有关不同类型托管的详细信息。
如果您仍然遇到问题并且不知道该去哪里,请让我们帮助您! 我们的专家支持英雄已准备好并等待帮助您解决您遇到的任何 WordPress 问题。
如果您已经是会员,您可以免费提问。
如果您还不是会员,您可以注册免费试用,我们的支持团队将帮助您解决任何大小的 WordPress 问题。
“警告:file_get_contents”错误可能根本不是您的错,但现在您知道如何解决问题,并且您也知道可以采取的解决问题的步骤。
即使您目前没有遇到此问题,也可以将这些详细信息保存在后袋中,以防将来出现。
标签:Demand feedback