修复 WordPress 中的 500 内部服务器错误
已发表: 2018-03-02由于您经常会在没有得到任何进一步信息的情况下遇到此错误,因此您可能会感到沮丧。 本文将向您展示如何解决 WordPress 中的内部服务器错误。
什么是 500 内部服务器错误
当您发现 500 个内部服务器错误时,您可能想知道它们是什么。 此错误并非 WordPress 独有,但可能发生在服务器托管的所有站点上。 但是,由于它们无法让您深入了解导致它们的原因,因此它们可能难以诊断。
当您遇到 500 内部服务器错误时,您可能会担心如何继续。 这可能会担心您的网站在没有明显解决方案的情况下出现故障。 但是,您可以采取一些方法来诊断问题。
当您遇到 500 服务器错误时,首先要做的是检查服务器上的 PHP 或 Apache 错误日志。 由于 500 内部服务器错误不会为您提供有关问题所在的任何信息,因此您必须自己进行调查。
登录您的 WordPress 控制面板并转到“网站/域”。 查找工具栏部分,您可以在其中找到“文件管理器”“Web 服务器设置”或“PHP 设置”。 您还会在那里找到“日志”选项。
通过访问错误日志,您应该能够为 500 条错误消息提供上下文。 这将帮助您了解导致问题的原因,以便您可以修复它。
WordPress内部服务器错误的原因是什么?
所有使用服务器的网站都会发生内部服务器错误。 该错误是通用的,不会向 Web 开发人员提供任何信息。 这意味着很难诊断和修复。 这意味着很多故障排除。 但是,遵循这些步骤可能会使您的过程更容易。
在 WordPress 上,内部服务器错误通常是由插件或主题引起的。 还可能存在损坏的 .htaccess 文件并超出 PHP 内存限制。
有时,当您尝试访问帐户的管理部分时,您会收到内部错误消息。
让我们探讨如何对您的网站进行故障排除。
以下解决方案可能会对您有所帮助:
备份您的网站
为了搜索解决方案,您可能需要在站点的根文件夹中进行更改。 如果出现问题,备份您的网站将保护您。
PHP 脚本超时
如果您的 PHP 脚本创建外部连接,其中一些可能会超时并导致 500 内部服务器错误。 您可以通过删除任何不必要的外部服务器连接来解决此问题。 您还可以指定新的超时规则。
检查损坏的 .htaccess 文件
与故障插件相比,损坏的文件问题要小得多,但 .htaccess 文件有时会在最近安装插件后损坏。
要检查损坏的文件,请重命名您的主要 .htaccess 文件(您可以使用类似 .htaccess_old 的名称)。 为此,请使用您帐户的 cPanel 仪表板中的 FTP 或文件管理器应用程序登录您的站点。
连接后,您会在与 wp-admin、wp-content 和 wp-includes 相同的文件夹中找到 .htaccess 文件。 访问文件后,您可以重命名它们。
重命名文件后,检查问题是否已解决。 如果有,则损坏的文件是内部服务器错误的原因。
同样重要的是要记住,如果您的文件被命名为 .htaccess 以外的任何名称,则会导致错误。 检查您的文件名称,以确保这不是您的内部错误的原因。
重命名文件后,访问 WordPress 管理员中的设置。 访问您的永久链接页面。 单击保存按钮而不进行任何更改。 这样做将使您能够创建具有适当重写规则的新 .htaccess 文件。 这样做是为了确保您的页面或帖子不会返回 404 错误。
如果您检查了 .htaccess 代码并且您的站点仍然返回内部服务器错误,则需要继续进行故障排除。 这是下一步要采取的措施:
扩展你的 PHP 内存
有时,当您扩展 PHP 内存限制时,您可能会在 WordPress 中遇到内部服务器错误。
如果您仅在访问管理站点时看到服务器错误,您可以通过以下方式增加 PHP 内存:
设置一个名为 php.ini 的空白文件

将代码内存 = 64mb 粘贴到那里。 如果您的号码已经是 64mb,请加倍。 这有望为您提供保持网站运行所需的内存。
保存文件
使用 FTP 将此文件上传到您的 /wp-admin/ 文件中
如果增加内存限制可以解决服务器错误问题,那么这意味着您已经找到了问题的根源。 但是,增加内存限制只是解决方案的开始。
您现在需要找出内存使用的原因。 这可能是一个插件。 它也可以是一个主题功能。 请您的托管公司探讨内存使用率高的原因,并帮助您找到解决方案。
如果扩展内存并没有阻止您收到内部服务器 WordPress 错误,那么是时候继续进行故障排除了。
检查你的插件
如果您的服务器错误仍未解决,那么是时候检查您的插件了。 问题很可能是由您的插件之一引起的。 找出答案的唯一方法是禁用所有插件。 如果您的错误不再发生,那么您知道您的插件是错误的原因。
现在是时候一次重新连接一个插件了。 继续前进,直到找到发送错误的插件。 一旦你知道它是哪一个,完全断开它并联系作者,让他们知道发生了什么。
与内存相关的问题通常是由于插件编码不佳而运行效率低下的结果。 这也可能是由于在您的网站上使用了太多插件造成的。 如果您扩展托管服务器授予的内存,您将看到一条错误消息。
重新上传您的核心文件
如果插件不是 WordPress 上的内部服务器错误的来源,那么是时候从全新的 WordPress 安装中重新上传 wp-admin 和 wp-includes 文件夹了。 核心文件并不常见,但它可能会发生。
您不必担心这会删除您的任何信息。 它不会,但如果文件已损坏,它将帮助您解决问题。
通过访问 WordPress.org 站点并单击下载按钮,将您的 WordPress 站点备份到您的计算机上。
在您的计算机上安装 WordPress zip 文件后,解压缩该文件。 在里面你会找到一个 WordPress 文件夹。
现在是时候使用 FTP 客户端访问您的 WordPress 网站了。
连接后,进入网站的根文件夹。 在这里,您将找到 wp-admin 和 wp-includes 和 wp-content 文件夹。
在下一列中,打开计算机上的 WordPress 文件夹。 选择 wp-admin 和 wp-includes 文件夹,右键单击并上传它们。
您的 FTP 客户端现在会将这些文件上传到您的服务器。 系统将询问您是否要覆盖现有文件。 通过单击“覆盖”然后“始终使用此操作”来确认这一点。
您的 FTP 客户端将用新副本替换旧文件。 如果您的文件夹已损坏,这将为您解决问题。
联系您的房东
如果上述解决方案都不适合您,那么是时候联系您的房东了。 可能是他们一方将您的网站扔掉了。 或者,有一个问题您需要更多帮助,您的房东可以为您提供帮助。
上面的列表向您展示了一些可能导致 500 内部服务器错误的一般问题,但并非详尽无遗。 您的房东很有可能能够很快发现问题,并与您一起解决问题。
结束对 500 内部服务器错误的想法
WordPress 上的 500 内部服务器错误是一个包罗万象的术语,它可以代表各种不同的问题。 当您遇到此消息并且不知道从何时开始时,您可能会感到沮丧。
解决问题需要大量的故障排除,并且可能意味着您的站点需要一些停机时间。 但是,本指南旨在帮助您了解如何开始。
请记住尽可能多地备份您的 WordPress 网站,以便您始终可以访问任何信息、插件、主题和文件。 一旦可用,请立即更新您的网站和插件。
您还可以检查您计划安装的插件的兼容性,以确保您不会遇到任何问题。 不兼容的插件有时会损坏您的 .htaccess 文件。
如果你喜欢阅读这篇关于 500 内部服务器错误的文章,你也应该阅读这些:
- 在 WordPress 中创建和自定义菜单的初学者指南
- WordPress 成为出色电子商务解决方案的 5 个原因
- 启动您的第一个 WordPress 博客的 6 个简单步骤和提示