如何修复 HTTP 错误 500 WordPress (2021)
已发表: 2021-10-11想象一下,您的网站像往常一样正常运行并且蓬勃发展,您的网站由于可怕的HTTP 错误 500 WordPress而崩溃。 它可能会在最意想不到的时刻出现,让您难以将您的网站重新上线。 因此,这个问题可能来自根目录或主机的服务器。 此外,完全修复它需要您花费大量时间和精力。 但是,我们在这里向您建议一些解决方案来解决此错误。
目录
HTTP 错误 500 WordPress 的主要原因是什么?
500 内部服务器错误 WordPress是服务器不可预知情况的状态,它阻止您的站点完成请求。 更详细地说,每次您访问一个站点时,您当前的浏览器都会向服务器发送一个请求。 服务器接收、完成并发回所有需要的文件,包括 HTTP 状态代码。 它将位于以下两个选项之一:200 状态代码表示“没关系”或 500 状态代码表示“它出错了”。
内部服务器错误 WordPress在所有 Web 开发人员中都很常见。 它可能会出现在在服务器上工作的站点上。 但是,这不会向开发人员显示任何内容,这可能会给他们带来困难。
正如已经看到的,这个错误是由主题/插件函数、降级的 .htaccess 文件或有限的 PHP 内存引起的。 当您尝试进入管理员文件但您的站点仍然正常运行时,这种情况很少发生。
排查 WordPress 内部服务器错误
在修复WordPress 500 内部服务器错误之前,您应该先执行以下任务:
为您的网站制作备份文件
修复此错误的过程将涉及您网站上的许多文件。 您应该备份您的网站,以防万一出现任何问题。 我们将为您提供一些文档,以帮助您完成计划的第一步:
如何备份 WordPress 网站(2 种方法)
哪个是 2021 年最好的 WordPress 备份插件?
用于保护 WordPress 的 10 个最佳免费 WP 备份插件
使用 FPT 客户端
FPT 客户端可以帮助您登录并更改您站点的文件。 这比访问主机的文件管理器要容易得多。
为此,请先下载 FTP 客户端。 检查适合您的操作系统的版本并安装它。 然后,选择“文件”、“站点管理器”和“新站点”,您将在其中输入站点名称。 设置这些选项:主机、端口、协议、加密和登录类型。 您必须访问托管计划的文件管理器才能继续。 然后,进入“传输设置”选项卡,勾选“限制同时连接数”框,并将“最大连接数”更改为 8(防止服务器阻止您的 IP 地址)。 要完成,请按“连接”。
HTTP 错误 500 WordPress 的解决方案
HTTP 500 错误 WordPress有很多解决方案,它们是创建一个新的 .htaccess 文件并超出 PHP 内存限制。 此外,我们还有其他一些方法可以做到这一点。
好吧,让我们深入了解它们。
制作全新的 .htaccess 文件
首先,在 FTP 客户端中打开 WordPress 根目录。 看到 wp-content 和 wp-admin 意味着您访问了正确的文件,您可以通过选择“服务器”->“强制显示隐藏文件”来查看隐藏文件。 然后,您找到 .htaccess 文件并将其重命名为 .htaccess .bak,删除当前的 .htaccess 文件以创建一个新文件。
在 WordPress 管理员区域中导航“设置”,选择“永久链接”和“保存更改”。 现在,您可以在浏览器中打开该站点以检查错误 500 WordPress是否消失。 如果情况顺利,问题就解决了,因为错误来自损坏的 .htaccess 文件。 如果反之亦然,你还有事情要做。 另一方面,请记住将文件准确命名为 .htaccess
提升 WordPress PHP 内存限制
此统计数据由 WordPress 和您的主机设置。 当您超过限制时,WordPress 也会尝试增加它,但只会达到服务器中记录的最高值。 通常,对于共享托管服务,此限制要低得多。 要验证WordPress 错误 500 ,您必须提高 WordPress PHP 内存限制并重新加载站点。
现在,打开根目录,找到 wp-config.php 文件,然后右键单击它。 然后,您将单击“下载”将其安装到您的 PC 并在选择的文本编辑器中打开它,在 PHP 开始标签下添加这行代码:
定义('WP_MEMORY_LIMIT','64M');
保存新文件并将其重新发布到根目录时,您将覆盖原始文件。 之后,重新加载客户端和您的站点。 如果问题仍然存在,则不是 PHP 问题。 从 wp-config.php 文件中删除上面的代码行并重新发布到根目录。 如果问题消失了,你还有一些工作要做。 好吧,增加 PHP 限制似乎是一个临时解决方案,因为某些事情仍然会使您的工作量达到极限。
如果遇到最坏的情况,您确实应该联系托管服务以增加服务器的限制。
WordPress HTTP 错误 500 的不太流行的解决方案
这些是解决内部 500 问题的两种最流行的解决方案。 但是,我们还有其他一些方法可以做到这一点。
停用插件
访问 WordPress 管理部分,您可以一个接一个地关闭它们,并在每次停用后重新加载您的页面。 如果问题消失了,那是你刚刚关闭的插件。 删除那个并用正确的替换它。 如果您做不到,请联系您的开发人员。
如果无法登录 WordPress,您可以通过 FTP 客户端访问它。 导航到根目录 -> 文件 wp-content 并重命名此文件。 这将关闭所有当前插件。 如果故障消失,则它来自不兼容的插件。 一个一个激活,每回合刷新,看看哪个有问题。 完成后请记住将文件夹重命名为“Plugins”。
调试您的网站
有一个内置的 WordPress 功能,您可以使用它来调试您的网站。 如果您熟悉此功能,则可以从那里开始。 如果反之亦然,您应该致电开发人员。 所有发现的问题都记录在根目录中。
检查权限
这不是那么有效,但您可以检查一下。 权限文件应为 644 或 755,设置权限会导致WordPress 500 错误。 从根目录检查所有权限并确保它们设置为 644 或 755。
将新版本的 wp-includes 和 wp-admin 上传到站点
如果以上方法都不能解决WordPress内部服务器错误,你可以试试这个。 备份您网站的所有文件并从您的主站点安装全新版本的 WordPress。 从 ZIP 文件中提取所有文件并打开提取的文件。 在计划的 FTP 客户端中打开站点的根目录,然后将新版本 WordPress 中的 wp-admin 和 wp-includes 上传到站点目录,覆盖旧版本。
重新加载客户端和您的站点。 如果错误得到修复,它可能来自损坏的核心文件。 如果您仍然看到错误,联系主机是您唯一的选择。
联系托管服务
好吧,最后一个解决方案就在这里。 房东可能知道您的错误并帮助您修复它。 但是,在联系他们之前,您应该检查所有文件。 您可以温和地要求他们检查他们的服务器日志是否存在问题。
500 内部服务器错误 WordPress:结论
WordPress 内部服务器错误 500 是一个棘手的问题,因为要在这里找出真正的问题需要很多步骤。 最后,确保您定期备份您的网站,并经常更新主题和插件。 此外,检查您的插件与您网站主题的兼容性。
我们希望您可以通过本文解决您的问题。
阅读更多:最佳酒店 WordPress 主题(2021 年)