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

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


使用 WordPress 是构建网站的一种令人兴奋的方式。 通过无限组合的主题和插件可供选择,您可以创建几乎任何您想要的网站。 您甚至可以利用您的编码能力创建一个关于外观和功能的独特网站。

但是由于您必须使用大量移动部件,您最终可能会遇到一些问题,例如 500 内部服务器错误。

什么是 500 内部服务器错误?

500 内部服务器错误在 WordPress 环境中比较常见,但也可能发生在其他内容管理系统和平台中。 但与有明显原因的 404 不同,例如断开的链接和更改页面 URL,您需要更深入地挖掘才能了解问题。

您需要做的第一件事是检查服务器上的 PHP 或 Apache 错误日志。 由于 500 条内部错误消息没有提供有关其发生原因的具体信息,因此您需要寻找任何可以帮助您自己找到罪魁祸首的痕迹。

要查看错误日志,请登录您的虚拟主机控制面板并转到主要的“网站/域”部分。 请记住,界面因每个托管公司而异。 只需寻找可以找到“文件管理器”、“Web 服务器设置”、“PHP 设置”或类似内容的菜单或工具栏; “日志”选项也应该在那里。

日志
通常会提供错误日志文件。 对于 cPanel,它位于 Logs 部分。 您的 WordPress 主机可能会有所不同——如果您找不到错误日志,请与支持人员联系。 .

查看错误日志的目的是为 500 内部错误消息提供一些上下文。 这样做将帮助您确定可以应用的修复程序。 根据您的发现,您可以尝试以下方法:

1. PHP 脚本超时

如果您网站的 PHP 脚本创建了外部连接,其中一些可能会超时并导致 500 内部错误。 您可以通过指定超时规则或从 PHP 脚本中删除不必要的外部连接来防止这些实例。

另一种解决方案是增加 PHP 内存限制,可以通过创建一个名为“php.ini”的空白文本文件来实现。

php

记下代码“memory=64MB”,保存,然后使用 FTP 将其上传到您的 WordPress 目录。

user_ini

2. .htaccess 文件中的错误

500 个内部错误的另一个常见原因是 .htaccess 文件损坏或配置错误。 一个快速的解决方法是将旧的 .htaccess 文件重命名为其他文件 – 例如“.htaccess_old”。 为此,请登录您的网络托管平台并转到文件管理器。 您应该能够在 WordPress 文件夹(如 wp-content、wp-includes 等)旁边找到该文件。

htaccess

成功重命名文件后,刷新您的站点以查看它是否解决了问题。 如果错误消息消失了,不要忘记使用正确的重写规则生成一个新的 .htaccess 文件。

您可以通过登录您的 WordPress 仪表板,转到“设置”→“永久链接”,然后单击“保存”按钮来执行此操作。

永久链接

3. 有缺陷的插件

如果以前的解决方案都不起作用,则错误可能是由错误的插件引起的。 如果您最近在错误发生之前安装了新插件,那么罪魁祸首应该很容易识别。 否则,您需要通过停用所有插件然后重新打开它们来检查每个插件 – 一个接一个。

为此,请转到插件 > 已安装插件,单击“全选”,然后从“批量操作”下拉菜单中选择“停用”。

插件

最后的话

上面列出的解决方案应该可以帮助您修复 500 个内部错误。 但如果问题仍然存在,请记住与服务器相关的问题有时会导致这些错误。 在这种情况下,您需要联系您的托管服务提供商并等待他们的帮助。

Leave a Comment