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

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

500内部服务器错误是站点中最令人沮丧的问题之一。此错误是HTTP状态代码。所有网页都会生成它们,让您了解服务器的运行情况。

当出现问题时,服务器将生成一个500状态代码,但它不能确切确定是什么。

在尝试以下修复之前,请在刷新网站和清除浏览器缓存之前稍等片刻,以查看错误是更新后的临时问题还是浏览器问题。

如果您的主机提供了服务器日志,您还应该检查服务器日志,或者打开WordPress的调试模式,因为这些报告可能会准确指出问题所在。

修复WordPress中500内部服务器错误的6种方法

  • 删除您的。htaccess文件–暂时删除。htaccess文件并生成一个新文件来修复其中的错误。
  • 增加PHP内存限制–如果主题或插件耗尽了当前的限制,请提高网站的PHP内存容量。
  • 停用第三方插件和主题–通过停用插件和主题文件,排除插件和主题文件的问题。
  • 更正文件权限错误–将文件切换到建议的权限配置。
  • 重新安装WordPress核心文件–删除并重新安装可能已损坏的主要WordPress核心文件。
  • 联系您的主机–咨询主机,排除服务器问题。

修复#1:重新生成。htaccess文件

不管什么原因,你的。htaccess文件可能已损坏。如果您的主机使用Nginx而不是Apache,您将找不到此文件,因此,如果是这种情况,请继续跳到下一个修复程序。

如果您的主机使用Apache,而您在wp content和wp admin文件夹中的根文件夹中看不到该文件,请确保您的FTP客户端设置为显示隐藏和/或点文件。

将此文件下载到您的计算机,然后将其从站点文件中删除,然后重新加载站点以查看问题是否得到解决。

在WordPress中保存永久链接设置以生成新的。htaccess文件。

修复#2:增加PHP内存限制

编码不当的插件和资源密集型插件可能会导致您达到分配给站点的PHP内存限制。因此,该网站将倒闭。

您可以继续修复#3以找出导致问题的插件,也可以增加PHP内存限制,为站点提供更多的空间。

有几种不同的方法可以提高此限制。如果您的主机使用cPanel,请在软件部分下找到选择PHP版本的应用程序,然后单击切换到PHP选项,并根据当前限制将“memory\u limit”的值更改为128M或264M。

您还可以向以下文件之一添加一行简单的代码:

.根文件夹中的htaccess文件:

php\u值内存\u限制256M

php。wp admin文件夹中的ini文件:

memory\u limit=256M

注: 不需要添加此行。只要找到它,改变它的价值。

wp配置。根文件夹中的php文件:

定义('WP\U MEMORY\U LIMIT','256M');

注: 将此片段添加到“happy publishing”行之前。

wordpress增加php内存限制

如果遇到问题,请联系主机并请求提高PHP内存限制。

修复#3:停用插件和主题文件

如果你不能确定错误所在,请立即停用你的插件和第三方主题。如果您的站点加载,请重新激活每个插件,一次一个,以查明错误。

如果可以访问WordPress仪表板,请转到插件页面,选中全选框,然后应用停用操作。

停用wordpress插件仪表板

要停用主题,请转到主题页面,并激活默认的WordPress主题(二十二十一、二十二十等)。

如果您没有访问WordPress后端的权限,请通过导航到wp内容并将插件文件夹重命名为任何内容(如“pluginsz”)来停用FTP客户端中的所有插件。

wordpress重命名插件文件夹

要停用主题,请打开wp content文件夹中的主题文件夹,然后重命名主题文件夹。默认情况下,这将激活安装中最新的默认WordPress主题。

如果问题消失,请逐个激活每个插件和主题,并不断刷新站点以查看哪个插件产生错误。

修复#4:配置正确的文件权限

您可以通过FTP客户端更改安装的权限。应该有一列标记为“权限”。

文件和文件夹应设置为以下权限:

  • 目录(文件夹):755、750或775
  • 文件夹:644、640或664
  • wp配置。php:440或400
wordpress更改文件权限

右键单击文件或目录以更改其权限。

修复#5:重新安装WordPress核心文件

如果所有这些都失败了,那么重新安装WordPress的核心文件夹以排除损坏的文件并没有什么坏处。

这需要通过FTP完成。你需要做的就是下载最新版本的WordPress,并将wp admin和wp includes文件夹上载到站点的根目录,以覆盖这些文件夹的当前副本。

如果在尝试上载这些文件夹时遇到权限问题,请将每个目录的权限临时设置为777。一旦完成,请将它们设置回原来的状态(755、750或775),因为777权限值会在安装中造成安全风险。

重新安装它们的另一种方法是使用WPReset中的紧急恢复脚本。com,一个针对这些具体情况而创建的独立脚本。如果有损坏的核心文件,脚本将检测到它并自动从WP存储库下载原始版本。这意味着,任何被修改、损坏或以任何方式更改的文件都将被发现,只需单击几下即可替换为原始文件。

修复#6:联系您的主机

如果您自己无法确定错误,请联系您的主机,因为他们的服务器可能存在问题。

在这种情况下,您无能为力,因为您的主机需要在其端解决问题。

把它包起来

如您所见,WordPress中出现500个内部服务器错误的原因有很多。希望上述方法之一可以帮助您修复错误。

如果你使用托管WordPress主机–无论如何,与您的主机联系都是值得的。

Web主机,如WPX托管谢斯塔提供出色的支持,并经常帮助解决此类错误。