您是否在WordPress中看到500内部服务器错误?内部服务器错误是最常见的WordPress错误之一。由于错误没有提供任何其他信息,许多初学者发现它非常令人沮丧。在本文中,我们将向您展示如何轻松修复WordPress中的内部服务器错误。

How to fix internal server error in WordPress

是什么导致WordPress中的内部服务器错误?

内部服务器错误不是特定于WordPress。任何运行在Web服务器上的网站都可能发生这种情况。由于此错误的一般性质,它不会告诉开发人员任何事情。

询问如何修复内部服务器错误就像问医生如何解决疼痛而不告诉他们疼痛在哪里。

Example of a WordPress website showing internal server error

WordPress中的内部服务器错误通常是由插件或主题函数引起的。我们知道的WordPress内部服务器错误的其他可能原因是:损坏的.htaccess文件和PHP内存限制。

我们还听到内部服务器错误只在您尝试访问管理区域时出现,而网站的其余部分正常工作。

这就是说,现在让我们来看看如何进行故障排除WordPress中的内部服务器错误。

检查损坏的.htaccess文件

在对WordPress中的内部服务器错误进行故障排除时,您应该做的第一件事是检查损坏的.htaccess文件。

您可以通过将主.htaccess文件重命名为.htaccess_old来实现。要重命名.htaccess文件,您需要使用主机帐户的cPanel仪表板中的FTP或文件管理器应用程序登录您的站点。

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

Editing .htaccess file in WordPress

重命名.htaccess文件后,请尝试访问您的网站,看看是否能解决问题。如果确实如此,那就给自己拍一下,因为你修复了内部服务器错误。

在继续使用其他内容之前,请确保在WordPress管理区域中转到 Settings»Permalinks 页面并单击“保存”按钮而不进行任何更改。这将为您生成一个新的.htaccess文件,并使用适当的重写规则来确保您的帖子页面不会返回404错误。

如果检查损坏的.htaccess文件解决方案对您不起作用,那么您需要继续阅读本文。

增加PHP内存限制

如果您耗尽了PHP内存限制,有时可能会发生内部服务器错误。使用我们的教程,了解如何在WordPress中增加PHP内存限制来修复它。

如果您只在尝试登录WordPress管理员或在wp-admin中上传图像时才看到内部服务器错误,则应按照以下步骤增加内存限制:

  1. 创建空白文本文件名为php.ini
  2. 将此代码粘贴到其中:memory = 64MB
  3. 保存文件
  4. 使用FTP %%%将其上传到/ wp-admin /文件夹%%%有几个用户说上面做了以上修复了管理员方面的问题。

如果增加内存限制为你解决了问题,那么你只是暂时解决了问题。你仍然需要找到耗尽内存限制的原因。

这可能是编码不佳的插件甚至是主题功能。我们强烈建议您让WordPress网络托管公司查看服务器日志,以帮助您找到准确的诊断信息。

如果增加PHP内存限制并没有为您解决问题,那么您可以进行更多的故障排除。

停用所有插件

停用所有插件

如果上述解决方案都不适合您,则此错误很可能是由特定插件引起的。它也可能是插件组合彼此不能很好玩的。

遗憾的是,没有简单的方法可以找到它。您必须立即停用所有WordPress插件。

按照我们的指南中有关如何在没有WP-Admin的情况下停用所有WordPress插件的说明。

Deactivate all WordPress plugins

如果禁用所有插件修复了错误,那么您知道它是导致错误的插件之一。

只需转到WordPress管理区域,然后单击“插件”。现在,您需要一次重新激活一个插件,直到找到导致该问题的插件。摆脱该插件,并将错误报告给插件作者。

重新上传核心文件

如果插件选项没有修复内部服务器错误,那么值得重新从新的WordPress安装上载wp-admin和wp-includes文件夹。

这不会删除您的任何信息,但它可以解决任何文件损坏的问题。

首先,您需要访问WordPress.org网站并单击“下载”按钮。

Download WordPress

这会将WordPress zip文件安装到您的计算机上。你需要提取zip文件,在里面你会找到一个wordpress文件夹。

接下来,您需要使用FTP客户端连接到您的WordPress网站。连接后,请转到您网站的根文件夹。它是包含wp-admin,wp-includes,wp-content文件夹的文件夹。

在左侧列中打开计算机上的WordPress文件夹。现在您需要选择wp-includes和wp-admin文件夹,然后右键单击并选择“上传”。

Upload fresh WordPress files

您的FTP客户端现在将这些文件夹传输到您的服务器。它会询问您是否要覆盖这些文件。选择“覆盖”,然后选择“始终使用此操作”。

Overwrite files

您的FTP客户端现在将用较新的副本替换旧的WordPress文件。如果您的WordPress文件已损坏,则此步骤将为您修复内部服务器错误。

询问您的托管服务提供商

如果所有方法都无法修复您网站上的内部服务器错误,那么现在是时候获得更多帮助了。联系您的Web托管支持团队,他们将能够检查服务器日志并找出错误的根本原因。

如果您想继续自行进行故障排除,请参阅我们针对初学者的最终WordPress故障排除指南。

我们希望本文能帮助您修复WordPress中的内部服务器错误。您可能还希望查看我们最常见的WordPress错误的完整列表以及如何解决这些错误。

评论被关闭。