如何修复 WordPress 中的 500 内部服务器错误

与其他 HTTP 错误代码和状态代码相比,500 内部服务器错误不提供有关问题的真实信息。更糟糕的是,它们很少是实际的服务器错误。在本文中,大家将知道什么是WordPress 中的这些内部服务器错误,并了解如何解决这个错误。

 

什么是500内部服务器错误

500 内部服务器错误的 Web 定义相当不清楚。基本上,没有真正的迹象表明到底出了什么问题并导致了错误。

唯一可以确定的是,该错误是由网站端的某些操作出错引起的。特别是对于 WordPress,这可能意味着作为主题或插件一部分的脚本做了一些不应该做的事情,才导致您的服务器崩溃。

不过别担心,这里有一些好的解决方案。

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

大多数时候,您可以通过六个步骤解决 500 内部服务器错误。

1.开启调试

每当WordPress出现白屏死机或服务器错误时,我建议打开调试。虽然这可能无法解决问题,但它可以让您更深入地了解正在发生的情况。

您可以通过编辑站点的wp-config.php文件来打开调试。访问此文件后,请WP_DEBUG在其中搜索。如果找到它,您应该能够将其设置为“true”。如果您在那里没有看到它,则需要自己创建它。最终,您会得到如下所示的一行:

define( "WP_DEBUG", true );

保存后,重新加载您的网站以查看是否有任何更改。如果幸运的话,服务器错误可能会消失,并可能被其他错误取代。

我知道您可能在想什么:“用一个错误替换另一个错误?”。嗯,这是因为这个替换错误应该告诉您实际的根本问题在哪里。

因此,如果您确实遇到这种情况,请查看错误所在的位置。如果它位于插件文件夹中,请禁用该插件,错误应该会自行解决。

即使打开调试不能给您带来很好的结果,最好还是保持打开状态直到问题得到解决。它将使您和任何开发人员更深入地了解正在发生的事情。一旦一切正常并且完成维护,请不要忘记关闭调试!

2.停用所有插件并切换主题

如果您有权访问仪表板,则应该停用所有插件并查看是什么。如果您的网站加载时没有服务器错误,则问题出在您的插件之一上。您可以将它们一一打开,以找出导致问题的原因。

您还可以将主题切换为默认的、未更改的 WordPress 主题,例如“二十十五”或“二十十六”。如果网站加载时没有出现内部服务器错误,则问题出在您的主题内。

我注意到其中相当多的错误实际上是由插件引起的,所以这将是您最好的选择。

3.检查您的.htaccess文件

.htaccess 文件(如果存在)包含许多规则,告诉服务器在某些情况下要做什么。它通常用于重写 URL 或阻止恶意访问您的网站。

使用FTP编辑器检查 WordPress 根文件夹中是否有 .htaccess 文件。在执行此操作之前,您可能需要确保 FTP 编辑器列出了隐藏文件。

如果那里有 .htaccess 文件,请进行备份,然后删除其中的所有内容或整个文件。这可能会删除一些重要的规则,但如果内部服务器错误是由文件内的错误引起的,这会告诉您。

如果错误现已解决,则问题出在 .htaccess 文件上。尝试恢复该文件,然后删除其中的块。如果站点在某个时刻开始工作,您就知道问题出在哪个块。通常您可以将其范围缩小到一行。然后,您可以删除该行或向您的开发人员或主机寻求进一步的帮助。

4.增加你的记忆力

我个人从未遇到过这个问题,但我听说增加内存限制可能会有所帮助。我的猜测是,这在共享环境中更多是一个问题。要完成此操作,请wp-config.php在 WordPress 根目录中打开文件并搜索WP_MEMORY_LIMIT. 如果存在,请将值更改为“64M”之类的值。如果没有,请将以下行粘贴到文件中:

define('WP_MEMORY_LIMIT', '64M');

5.询问你的主机供应商

有一些不常见的问题可能会导致 WordPress 中的内部服务器错误,但此时最好询问您的主机供应商。该问题可能是真正的服务器问题,他们至少可以确认这一点,并且还可以查看文件权限和其他来源等内容。

或者,您可能需要考虑切换到更好的主机,其服务器针对运行 WordPress 网站进行了更优化。这不一定很昂贵。有些主机提供足够的 WordPress 套餐,每月只需 2.75 美元。

6.重新安装WordPress

在某些异常情况下,重新安装 WordPress 可能会解决该问题。它甚至可以解决在此过程中的文件权限问题。

WooCommerce独立站
Image

联系我们

六翼为您提供更丰富的服务项目,涵盖设计、开发、多媒体、营销、云服务等,驱动品牌网站的互联网创新发展,释放品牌潜力。

联系电话

400-188-6006
010-86469696

在线咨询