跳到主要内容

任何 WordPress 用户可能面临的最常见的错误类型是“500 内部服务器错误”。这个错误没有提供太多的详细信息,因此让许多初学者很难解决它。

如果您也在寻找相同错误的解决方案,请继续阅读,因为我们已经介绍了如何修复 WordPress 中的 500 内部服务器错误。

WordPress内部服务器错误的原因

500内部服务器错误不仅发生在WordPress平台上,而且发生在任何其他平台上开发的任何网站上。由于此错误的一般性质,它不会告诉开发人员任何详细信息。

导致 WordPress 内部服务器错误的常见原因是插件或主题功能。此错误的另一个可能因素可能是损坏的 .htaccess 文件和 PHP 内存限制。

我们还遇到过在访问管理区域时出现错误的情况,同时网站的其余部分工作正常。

现在您已经了解了可能发生错误的所有可能区域,让我们看看如何一一解决这些问题。

修复 WordPress 500 内部服务器错误的完整指南
修复 WordPress 500 内部服务器错误的完整指南

检查损坏的 .htaccess 文件

这是对 WordPress 中的内部服务器错误进行故障排除的第一步。您最初需要检查 .htaccess 文件中是否有任何损坏。

这可以通过将现有的 .htaccess 文件重命名为 .htaccess_old 或类似的东西来完成。如果您在重命名 .htaccess 文件方面需要帮助,我们将帮助您这样做。

  1. 使用 FTP,登录到您的网站目录,或者您甚至可以使用托管服务提供商提供的 cPanel 仪表板中的文件管理器应用程序登录。
  2. 在根目录中,您可以看到 wp-admin、wp-content 和 wp-includes 等其他文件夹,您会找到 .htaccess 文件。你只需要重命名它。
  3. 现在,再次访问您的网站,看看问题是否已解决。
  4. 如果尚未解决,您需要转到 WordPress 管理区域,然后在“设置”下转到“永久链接”页面,然后单击“保存”而不进行任何修改。此步骤将自动创建一个具有所需重写规则的新 .htaccess 文件,以确保您的页面不会返回 404 错误。

如果此解决方案不适合您,请阅读进一步的故障排除步骤以解决您的问题。

增加 PHP 内存限制

如果您超出了 PHP 内存限制,则可能会出现内部服务器错误。

以下是修复方法:

  1. 编辑 WordPress 目录中的 wp-config.php 文件。该文件可以在您的根文件夹中找到。
  2. 在文件中,找到这一行“仅此而已,停止编辑!祝博客愉快。”
  3. 在该行的正上方添加以下代码
    define( ‘WP_MEMORY_LIMIT’, ‘256M’ );
    通过添加此代码,它会告诉 WordPress 将 PHP 内存限制提高到 256MB。
  4. 现在,您需要保存文件并将此文件上传回您的服务器。

有时,仅在尝试登录 WordPress 仪表板的管理面板或在 wp-admin 中上传图像时才会发生内部服务器错误。在这种情况下,您可以通过以下步骤增加内存限制:

  1. 创建一个空白文本文件并将其命名为 php.ini
  2. 将此代码粘贴在那里:内存 = 64MB。
  3. 保存 php.ini 文件。
  4. 使用 FTP,将此文件上传到您的 /wp-admin/ 文件夹中。

对于大多数用户来说,问题得到了解决。如果您的问题也得到了解决,通过上述步骤,那么您只是暂时解决了问题。仍然需要找到耗尽内存限制问题的主要原因。

要找到确切的诊断信息,您可以咨询您的WordPress 托管服务提供商以检查服务器是否存在问题。

如果以上两种方法都没有解决您的错误,那么您需要进行更多故障排除。

停用所有插件

如果您仍然面临同样的错误,那么可能是您的插件之一导致了该错误。您的插件组合也有可能无法很好地相互融合。

不幸的是,没有特定的方法来识别这样的插件。您必须立即使所有插件处于非活动状态。

如果停用插件解决了您的错误,那么很明显您的插件之一是导致错误的原因。

转到 WordPress 管理区域中的“插件”,并一一重新激活您的插件。通过这种方式,您可以确定是哪个插件导致了问题,然后将错误报告给插件开发人员。

重新上传核心文件

如果插件选项没有解决您的问题,新安装一些 WordPress 文件可能会有所帮助。

别担心,这不会删除您的任何信息,但它可以帮助您在任何文件损坏的情况下摆脱错误?要做到这一点:

  1. 访问 www.WordPress.org 并单击“获取 WordPress”按钮。
  2. 这将在您的 PC 上下载 WordPress zip 文件,该文件需要解压缩到一个文件夹中。
  3. 下一步是将您的 FTP 客户端连接到您的 WordPress 网站。稍后转到您网站的根文件夹。您将在其中看到 wp-content、wp-admin、wp-includes 文件夹。
  4. 在您的 FTP 中,打开您解压缩下载的 WordPress 文件夹的文件夹。选择 wp-includes 和 wp-admin 文件夹,然后右键单击“上传”。
  5. 系统会询问您是否要覆盖这些文件。选择“覆盖”,然后您的 FTP 客户端会将这些文件夹传输到服务器。

这些旧文件现在已替换为新文件。因此,如果您的 WordPress 文件已损坏,执行此操作将为您修复内部服务器错误。

咨询您的托管服务提供商

如果您尝试了上述所有方法,仍然无法结束内部服务器错误,那么是时候寻求进一步的帮助了。与您的网络托管服务提供商支持团队联系,并要求他们提供服务器日志,以确定错误的根本原因。

最后的想法
500 内部服务器问题真的很烦人,因为它没有明确的原因或明确的解决方案。正如您在上面看到的那样,它需要执行许多故障排除步骤,但我们希望本文至少能帮助您使任务不那么烦人或解决问题。

最后,确保您定期备份您的网站并更新您的主题、插件和核心 WordPress 文件。

为防止出现此问题,请询问您的主题开发人员他们的主题是否与您安装的所有插件兼容。因为这可能会损坏您的 .htaccess 文件。

最后,确保在必要时升级您的网络托管包。这是因为如果您有一个小预算的托管计划,并且您的网站超出了该限制,则可能会出现此错误。

因此,升级您的计划或选择另一个能够处理您不断增长的商业网站的网络托管服务提供商至关重要。

回到顶部