内部服务器错误(500 个内部服务器错误)是任何网站都可能发生的最严重的错误,而不仅仅是 WordPress。该错误可能会突然发生,并且不会向用户提供很多详细信息。

span> 如果幸运的话,WordPress 管理员仍然可以工作,但在某些情况下它也可能无法遵守。在本文中,我们将解释什么是内部服务器错误,更重要的是,我们将解释如何修复它。

什么是内部服务器错误

通常,插件或主题功能会触发 WordPress 中的内部服务器错误。 WordPress 内部服务器错误的其他潜在原因包括损坏的 .htaccess 文件和 PHP 内存限制。

此外,我们注意到内部服务器错误仅在您尝试访问管理区域时发生,而网站的其余部分工作正常。

如何修复 500 Internal Server Error1.打开调试

每当您遇到 WordPress 错误时。建议您打开调试。这将使您深入了解错误的确切原因。

wp-config.php在您的站点上编辑文件将打开调试。打开这个文件后,在文件中寻找WP_DEBUG。如果找到它,您应该能够将其设置为“true”。如果您在这里看不到它,则必须自己创建它。

无论哪种方式,您都会看到以下内容:define( "WP_DEBUG," true );

span>保存文件后,重新加载您的站点以查看是否已进行更改。如果幸运的话,服务器上的错误可能会消失并被另一个告诉您问题所在的错误所取代。

如果发现错误,请记住它在哪里。并检查插件文件夹中的错误,禁用受影响的插件,错误应该被删除。

即使打开调试不会给您带来很好的结果,在解决问题之前打开它也是个好主意。它将使您和所有开发人员更深入地了解正在发生的事情。不要忘记在一切正常并且完成维护后关闭调试!

2.更改主题并停用所有插件

收到错误后,如果您仍然可以访问仪表板,则应禁用所有插件并查看错误是否仍然存在。如果您的站点加载没有错误,则说明您的某个插件存在错误。您可以一个接一个地切换插件,找出导致问题的插件。

大多数情况下这个错误是由插件引起的,所以这可能是导致错误的区域。

如果错误不是由您的插件引起的,那么您也可以将主题更改为 WordPress 默认主题,例如 Twenty Twenty 或 Twenty 19ineteen。如果站点加载时没有出现内部服务器错误,则问题出在您的主题中。

3.检查您的 .htaccess 文件

您将必须检查损坏的 .htaccess 文件。通过将您的主 .htaccess 文件重命名为类似 .htaccess old 的文件。要重命名 .htaccess 文件,请使用 FTP 或文件管理器应用程序从您的 cPanel 托管帐户的仪表板登录您的站点。

登录后,.htaccess 文件将位于您将看到 wp-content、wp-admin 和 wp-includes 等文件夹的同一目录中。

span> 重命名 .htaccess 文件后,尝试访问您的站点以查看问题是否已解决。

在继续之前,请确保转到 WordPress 管理区域中的设置 » 永久链接页面,然后单击保存按钮而不进行任何更改。这将生成一个具有正确重写规则的新 .htaccess 文件,以确保您的帖子页面上不会返回 404 错误。

如果您仍然遇到问题,请继续阅读本文。

4.增加内存

wp-config.php在WordPress根目录下打开增加内存文件,然后搜索WP_MEMORY_LIMIT <跨度>。如果确实存在,请将值更改为“64M”。如果没有,请将以下行粘贴到文件中:

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

如果这有效,那么您只是暂时解决了问题。您可能在某个地方有一些错误的代码(可能是第三方插件)正在耗尽您的资源。如果您的主机有可用的监控功能,请使用不同的开/关插件来查看您的资源使用情况,以更好地了解那些宝贵的兆字节在浪费什么。