WordPress已发展成为当今最流行的内容管理系统之一,为数百万个网站提供支持。受博主和公司的信赖,因为它具有极强的多功能性,庞大的支持基础 - 而且不需要花费任何成本。尽管如此,它有时会引发错误,即使在使用可用文档之后也可能难以修复。一个这样的错误是“ WordPress 500内部服务器错误”。

它非常常见,如果您不修复它,可以使您的网站保持脱机状态。只需按照以下步骤操作即可立即恢复运行。请注意,每当您考虑进行更改时,请备份WordPress站点及其MySQL数据库。如果出现问题,最好确保您可以恢复您的网站。

启用调试以修复WordPress内部服务器错误
调试始终是使用PHP的一部分。WordPress带有自己的系统,简化了流程。您可以通过FTP / SFTP或SSH连接到服务器来启用WordPress中的调试。进入后,编辑wp-config.php文件。就在/ *之前,停止编辑!快乐的博客。* / line,添加以下行:

define('WP_DEBUG', true);

define('WP_DEBUG_LOG', true);

WP_DEBUG是一个PHP常量,它在WordPress中触发调试模式。WP_DEBUG_LOG确保将所有错误保存在名为debug.log的日志文件中。

保存配置文件,然后无论哪个WordPress操作导致WordPress 500内部服务器错误,再次执行。查看/ wp-content /目录。找到debug.log日志文件并检查它是否有PHP错误,警告和通知。如果您发现任何可以尝试修复它们。

理想情况下,您应该在wp-config.php文件中包含以下代码:

启用WP_DEBUG模式:

define( 'WP_DEBUG', true );

启用调试日志记录到/wp-content/debug.log文件:

define( 'WP_DEBUG_LOG', true );

禁用错误和警告的显示:

define( 'WP_DEBUG_DISPLAY', false );

@ini_set( 'display_errors', 0 );

使用核心JS和CSS文件的开发版本(仅在修改这些核心文件时才需要):

define( 'SCRIPT_DEBUG', true );

增加WordPress中的PHP内存限制以修复内部服务器错误
500内部服务器错误消息的最常见原因之一是达到PHP内存限制。这通常在php.ini文件中设置,因此您可以尝试增加php.ini中的 memory_limit并重新启动Apache HTTP服务器/ PHP-FPM服务。或者,您可以在wp-config.php文件中添加以下行:

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

如果您的应用程序在多个活动插件和繁重主题下苦苦挣扎,您可以通过增加此处的值来添加内存。

创建新的.htaccess文件
.htaccess文件很容易被错误的插件或手动更改破坏。通过FTP / SFTP或SSH登录服务器,并将文件重命名为.htaccess.BAK或.htaccess.CORRUPTED。然后使用基本的.htaccess设置创建一个新的.htaccess文件。

停用WordPress中的所有插件以修复内部服务器错误
如果这些方法都不起作用,则可能有助于停用所有WordPress插件。转到WordPress仪表板并找到插件部分,然后逐个停用它们。每次执行此操作时,您都可以刷新站点,然后检查问题是否已解决。

如果您无法访问WordPress仪表板,您仍然可以通过FTP / SFTP或SSH停用插件。登录到您的服务器,转到您的wp-content目录并将plugins目录重命名为plugins.DEACTIVATED。或者,您可以转到plugins目录并逐个停用每个插件。完成后,不要忘记通过将plugins.DEACTIVATED目录重命名为插件来启用插件。

幸运的是,其中一个解决方案将帮助您解决WordPress 500内部服务器错误。但如果没有,请联系您的网络托管服务提供商寻求帮助

Plesk Onyx下的WordPress工具包 - 告别500内部服务器错误
希望这有助于增加您对WordPress的理解。您可以使用Plesk Onyx WordPress Toolkit扩展程序使您的WordPress网站更快,更可靠。它可作为虚拟或专用服务器的Plesk Onyx托管平台的一部分提供。我们将其设计为简化配置和例程管理等常见任务,并使WordPress 500内部服务器错误等修复问题变得更加容易。WordPress 500内部服务器错误:怎么做-IDC帮帮忙