解决 WordPress 中 500 内部服务器错误的最佳方法

已发表: 2021-03-09

在使用 WordPress 时,遇到错误是很常见的。 人们每隔一天就会处理许多WordPress 错误消息。 一个常见的 WordPress 错误是 500 内部服务器错误。 如果您长期以来一直在处理这个 WordPress 错误,但还没有找到正确的解决方案,那么您来对地方了。 通过本文,我们将帮助您了解有关此 WordPress 错误消息的更多信息。 此外,我们还将帮助您解决 WordPress 中的 500 内部服务器错误。 继续阅读这篇文章。

WordPress 错误非常烦人,尤其是当您是初学者并且错误消息没有太多关于根本原因和修复的信息时。 与其他 WordPress 错误相比,内部服务器错误是最糟糕的,因为它们不提供有关问题的任何信息。 有许多内部服务器错误, “500 内部服务器错误”是最常见的 WordPress 错误之一。

目录

500内部服务器错误

500 内部服务器错误是指服务器遇到阻止其完成请求的意外问题的情况。 如果为您的网站提供动力的服务器或文件系统出现问题,您将在网站的每个页面上遇到此错误消息。 但是,这个 WordPress 错误的定义还不清楚。 唯一可以确定的是,当网站端的某些操作出错时,就会发生错误。

Best Ways to Troubleshoot 500 Internal Server Error in WordPress 1

此错误消息不仅出现在 WordPress 网站上,还出现在其他网站上。 特别是在 WordPress 的情况下,原因很可能与存储 WordPress 文件的根目录有关。 如果您收到此错误,这意味着作为您的 WordPress 主题或插件的一部分的脚本做错了什么,因此您的服务器已崩溃。 现在的问题是 –如何解决 500 内部服务器错误

如何解决 500 内部服务器错误?

500 内部服务器错误是最令人沮丧的 WordPress 错误之一。 尽管它没有任何直接的解决方案,但您应该考虑尝试一些故障排除技巧。 请记住,我们在此处分享的技巧是手动执行的,因此可能需要大量时间和耐心。

重要提示:在尝试任何手动解决方案之前,请不要忘记备份您的 WordPress 站点。 备份您的网站可确保您网站的所有数据保持安全,即使在排除上述 WordPress 错误时发生任何意外。

#1 – 使用 WordPress 的调试功能

每当您遇到 WordPress 错误(尤其是白屏死机或服务器错误)并且您不知道如何处理它时,您应该做的最好的方法是使用 WordPress 的调试功能。 即使它可能无法解决问题,它也会提供对正在发生的事情的有用洞察,即问题发生的原因。 要在您的站点上打开调试,请转到您的wp-config.php文件并搜索WP_DEBUG 。 如果找到它,则需要将其设置为true 。 然后代码将如下所示 -

定义(“WP_DEBUG”,真);

重要提示:如果在 wp-config.php 文件中找不到代码,则需要手动添加。 有关更多信息,请参阅本文 –如何在 WordPress 中启用调试

保存 wp-config.php 文件后,尝试重新加载您的 WordPress 站点以检查是否有任何更改。 500 内部服务器错误很有可能会消失,或者它可能会被另一个错误所取代,以说明确切的问题。 在这种情况下,阅读错误消息,您将获得足够的信息,即导致错误的原因以及如何修复它。

但是,如果启用调试功能对您不起作用,我们建议您保持启用状态,直到 WordPress 错误得到解决。 如前所述,它将提供对正在发生的事情的有用洞察,即问题发生的原因。 一旦一切正常,即没有错误消息,不要忘记禁用调试。

#2 – 停用插件或切换到默认主题

如果 WordPress 的调试功能没有太大帮助,您应该尝试停用您正在使用的插件。 有时发生的情况是有一个错误的插件,我们确实知道它。 如果您使用的任何插件出现故障,您可能会收到类似这样的 WordPress 错误 - 500 internal server error 。 因此,如果您的 WordPress 网站安装了多个插件,您应该将它们一一停用以找出故障插件。 如果您找到导致错误的插件,请更新它或在没有可用更新的情况下将其删除。

有时 WordPress 主题也会导致服务器错误。 因此,要检查主题是否真的导致了问题,请切换到默认主题或任何未更改的 WordPress 主题,例如二十二十二十一二十一。 如果您的 WordPress 网站加载时没有出现500 internal server error ,那么您的主题才是真正的罪魁祸首。 尝试更新您的主题,或者如果更新不可用,最好切换到不同的主题。

#3 – 检查 .htaccess 文件

如果问题与错误的插件或主题无关,也许您应该检查 .htaccess 文件是否已损坏。 有时,由于 .htaccess 文件损坏,您可能会收到内部服务器错误。 .htaccess 文件包含不同的规则,这些规则告诉服务器要做什么以及什么时候做。 它主要用于重写 URL 和防止未经授权的访问。

要检查 .htaccess 文件是否已损坏,请使用 FTP 或托管帐户的 cPanel 仪表板中的文件管理器应用程序登录到您的 WordPress 站点。 .htaccess 文件位于 WordPress 根文件夹中。 找到 .htaccess 文件后,将其重命名为.htaccess_old或任何您想要的名称。 重命名文件后,尝试再次加载您的 WordPress 站点以查看问题是否已解决。 如果错误不再出现,这意味着问题与 .htaccess 文件有关。

在这里,您需要创建一个新的 .htaccess 文件。 为此,请转到 WordPress 管理区域中的设置>永久链接,然后单击保存按钮。 确保您没有在此处进行任何更改。 这将成功创建一个包含所有规则的新 .htaccess 文件,这样500 内部服务器错误就不会再次发生。

#4 – 增加你的 PHP 内存

如果您正在处理 PHP 内存限制,有时也会发生 500 内部服务器错误。 如果您在尝试登录 WordPress 管理员或在那里上传图像时收到错误消息,这意味着您需要增加 PHP 内存限制。 为此,请按照以下步骤操作 -

  • 首先,转到您的根目录并找到wp-config.php文件。
  • 然后,右键单击该文件并单击“下载”以将其下载到您的计算机上。
  • 现在,由于文件在您的计算机上可用,请在文本编辑器中打开它(无论您使用的是哪个)。 您需要在开始的 PHP 标记下添加以下代码 -
    定义('WP_MEMORY_LIMIT','64M');
  • 进行更改后,保存文件。 然后,将此文件上传到根目录。 这将覆盖原始文件。

现在,刷新您的客户端以及您的 WordPress 站点,看看是否仍然出现内部服务器错误。 如果错误不再出现,请不要激动,因为您只是暂时解决了问题。 您仍然需要找出导致 PHP 内存限制耗尽的根本原因。 我们建议您联系您的托管服务提供商以调查此问题。

但是,如果仍然出现 500 内部服务器错误,我们建议您联系您的托管服务提供商。 该问题可能与为您的 WordPress 网站提供支持的服务器有关。 如果是这样,只有您的托管服务提供商可以在这里为您提供帮助。

结论

500 内部服务器错误是最令人沮丧的 WordPress 错误之一,因为它从未说明真正的问题或提供任何关于如何修复它的见解。 在本文中,我们详细讨论了这个常见的 WordPress 错误,并找到了最有效的故障排除技巧。 文章有 4 种不同的手动解决方案。 逐一尝试,让我们知道其中哪些适合您。 另外,如果我们错过了任何其他对您有用的有效解决方案,请告诉我们。