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

已发表: 2018-10-31

您是否在 WordPress 中收到500 内部服务器错误 不要恐慌! 这是许多网站管理员经常面临的最常见的 WordPress 错误之一。

当服务器无法与您的网站通信时,从技术上讲,这是服务器端错误,因此服务器显示内部服务器错误。

与任何其他 WordPress 错误不同,此错误并不能说明确切的问题是什么。

由于问题不是由用户创建的,并且错误没有提供任何信息,因此用户可能会非常沮丧。 但是一旦我们知道是什么原因,这个问题就可以解决。

在本文中,我们将向您展示如何修复 WordPress 中的 500 内部服务器错误。

内部服务器错误示例

什么导致 500 内部服务器错误?

WordPress中的内部服务器错误可能由多种原因发生,例如:

  • 损坏的 .htaccess 文件
  • 达到 PHP 内存限制
  • 有问题的插件
  • 损坏的 WordPress 核心文件

这些是在 WordPress 站点中创建内部服务器错误的常见原因。 因为错误来自服务器端,它可以随时出现在您的站点上,并且该站点将无法访问。

如果您在 WordPress 网站上遇到 500 个内部服务器错误,您可以借助以下解决方案轻松修复它。

让我们修复 WordPress 中的内部服务器错误。

注意:在开始之前,我强烈建议您对 WordPress 文件和数据库进行完整备份。 如果出现问题,您可以轻松恢复您的网站。

幸运的是,这可以通过 BlogVault 或 BackupBuddy 等 WordPress 备份插件自动完成。

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

以下是修复 WordPress 中的内部服务器错误的最常见解决方案。

1.修复损坏的.htaccess文件

.htaccess 文件是基于 Apache 的 Web 服务器使用的配置文件。 该文件位于 WordPress 站点的根目录中。

.htaccess 文件可用于 URL 缩短、设置永久链接、网站优化、网站重定向等。由于它控制 Web 服务器的配置,因此即使是一个小错误也可能造成问题,例如 WordPress 中的内部服务器错误。

幸运的是,这个问题可以通过创建一个新的 .htaccess 文件来解决。 我会告诉你怎么做。

步骤 1,重命名. htaccess 文件

您需要使用托管 cPanel 或 FTP 客户端重命名.htaccess文件的第一件事,但两者的方法相同。

cPanel 过程非常简短和容易,所以我将向您展示如何使用 cPanel。

  • 首先登录到您的托管 cPanel 帐户并转到您的 WordPress 站点的目录(文件管理器> public_html)
  • 从那里找到.htaccess文件并单击重命名
  • 重命名 htaccess 文件
  • 将其命名为.htaccess_old
  • 保存文件

现在刷新您的网站和其他一些页面,看看该解决方案是否解决了内部服务器错误问题。 如果内部服务器错误不再出现,则转到下一步,即重新创建新的 .htaccess 文件。

第 2 步,重新创建新的 .htacess 文件

接下来,登录到您的 WordPress 仪表板并导航到设置> 永久链接,然后单击底部的保存更改按钮。

保存 WordPress 永久链接

通过保存永久链接将自动创建一个新的.htaccess文件。

如果此解决方案无法修复 WordPress 中的 500 内部服务器错误,请检查以下方法。

2.通过增加 WordPress PHP 内存限制来修复内部服务器错误

如果您的 WordPress 站点达到 PHP 内存限制,也会出现内部服务器错误。

默认情况下,WordPress 会自动尝试将 PHP 内存限制增加到 40MB,这有时是不够的,尤其是在您运行繁重的网站或一堆编码不佳的插件时。 这会给您的服务器带来额外的压力,因此,您会看到内部服务器错误。

要增加 WordPress 中的 PHP 内存限制,

  • 登录到您的主机 cPanel 并导航到文件管理器
  • 打开public_html文件夹并转到wp-admin文件夹
  • 现在在wp-admin文件夹中创建一个新文件php.ini
  • 最后,在该文件中添加一小段代码
内存=128MB 

在 wp-admin 中增加 php 内存限制

完成后,不要忘记保存文件。

增加 PHP 内存限制可能会修复 WordPress 中的 500 个内部服务器错误,但这只是一个临时解决方案。 因为您仍然需要找到占用服务器资源的插件。

如果这是导致问题的原因,那么从现在起您将看不到它。 现在刷新您的网页几次,看看它是否消失了。

如果您仍然看到内部服务器错误,那么很可能是由于插件有问题而出现错误。

另请阅读,如何在 WordPress 中增加 PHP 内存限制

3.删除有问题的插件

大多数情况下,WordPress 中的内部服务器错误是由于插件损坏或插件冲突而发生的。

如果出现内部服务器错误,您将无法访问您的 WordPress 管理仪表板。 因此,您需要使用 cPanel 或 FTP 客户端手动停用您的 WordPress 插件。

  • 首先,登录您的主机 cPanal 并转到您的 WordPress 站点的根目录
  • 转到wp-content> 插件文件夹
  • 插件文件夹重命名为plugins_old

重命名插件文件夹

重命名插件文件夹后,所有插件都将被停用。 不要恐慌。 您不会丢失任何插件。

现在以隐身模式刷新您的网站,希望您可以访问您的网站。

如果您转到插件部分,则会出现一条消息,如“ ...plugin has been deactivate due to an error: Plugin file doesn't exist ”。

现在我们知道内部服务器错误的原因是插件,是时候找到并消除有问题的插件了。

  • plugins_old文件夹重命名为plugins并登录到您的 WordPress 仪表板
  • 一个个激活你的插件,每次都不断刷新你的网站,直到出现错误
  • 如果您重新激活插件并出现内部服务器错误,那么您已找到导致问题的插件
  • 现在只需通过 cPanel 或 FTP 删除插件并将问题报告给插件开发人员

4.上传新鲜的WordPress核心文件

如果之前的所有解决方案都失败了,那么很可能 WordPress 中的 500 内部服务器错误是由损坏的 WordPress 核心文件引起的。

但是,这种情况很少见,但您知道任何事情都可能随时破裂。

要修复您的 WordPress 核心文件,您需要将wp-adminwp-includes文件夹重新上传到根目录。 但请放心,这不会删除任何信息。

  • 首先,访问WordPress.org网站并下载新版本的 WordPress

WordPress.org

  • 在您的计算机上提取 zip 文件
  • 解压后,在 WordPress 文件夹中找到wp-adminwp-includes文件夹。 我们只需要这两个文件夹
  • 但是,cPanel 方法更简单,但在这种情况下,我建议您使用 FTP 客户端上传这两个文件夹
  • 使用 FTP 客户端登录到您的 WordPress 目录
  • 从左侧选择计算机上的wp-adminwp-includes文件夹,右键单击它并单击上传
  • FTP 上传 WordPress 核心文件

这将开始上传这两个文件夹。

它会询问您是否要覆盖这些文件。 首先,单击始终使用此操作,然后单击确定

FTP 覆盖文件

现在,等待上传完成,您就完成了。

刷新您的网站几次,看看这是否解决了错误。

注意:如果上述解决方案都不能修复 WordPress 中的 500 内部服务器错误,您必须联系您的网络托管支持。 要求他们解决问题,希望他们能从头开始解决。

结论

内部服务器错误是常见的 WordPress 错误。 它可能由于多种原因而发生,例如,损坏的 .htaccess 文件、达到 PHP 内存限制、有问题的插件等。

然而,内部服务器错误并没有说明问题的具体原因,它成为许多 WordPress 用户的头疼问题。

在本文中,我们讨论了 4 种不同的解决方案,可以修复 WordPress 中的 500 个内部服务器错误问题。

您是否遇到过 500 内部服务器错误问题? 如果是,哪种解决方案适合您? 请在评论部分告诉我们。

如果您发现本教程帮助您修复了 WordPress 中的 500 内部服务器错误,请与您的朋友分享。

更多 WordPress 资源,

  • 如何在 WordPress 中完全阻止垃圾邮件评论和注册机器人
  • 如何在 WordPress 中自动注销空闲用户
  • 如何在发布之前在 WordPress 中共享未发布的草稿

*这篇文章可能有附属链接,这意味着如果您选择通过我的链接购买,我可能会收到少量费用(您无需支付额外费用)。 这有助于我们保持 WPMyWeb 正常运行并保持最新状态。 感谢您使用我们的链接,我们非常感谢! 学到更多。