如何修复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”行之前。
如果遇到问题,请联系主机并请求提高PHP内存限制。
修复#3:停用插件和主题文件
如果你不能确定错误所在,请立即停用你的插件和第三方主题。如果您的站点加载,请重新激活每个插件,一次一个,以查明错误。
如果可以访问WordPress仪表板,请转到插件页面,选中全选框,然后应用停用操作。
要停用主题,请转到主题页面,并激活默认的WordPress主题(二十二十一、二十二十等)。
如果您没有访问WordPress后端的权限,请通过导航到wp内容并将插件文件夹重命名为任何内容(如“pluginsz”)来停用FTP客户端中的所有插件。
要停用主题,请打开wp content文件夹中的主题文件夹,然后重命名主题文件夹。默认情况下,这将激活安装中最新的默认WordPress主题。
如果问题消失,请逐个激活每个插件和主题,并不断刷新站点以查看哪个插件产生错误。
修复#4:配置正确的文件权限
您可以通过FTP客户端更改安装的权限。应该有一列标记为“权限”。
文件和文件夹应设置为以下权限:
- 目录(文件夹):755、750或775
- 文件夹:644、640或664
- wp配置。php:440或400
右键单击文件或目录以更改其权限。
修复#5:重新安装WordPress核心文件
如果所有这些都失败了,那么重新安装WordPress的核心文件夹以排除损坏的文件并没有什么坏处。
这需要通过FTP完成。你需要做的就是下载最新版本的WordPress,并将wp admin和wp includes文件夹上载到站点的根目录,以覆盖这些文件夹的当前副本。
如果在尝试上载这些文件夹时遇到权限问题,请将每个目录的权限临时设置为777。一旦完成,请将它们设置回原来的状态(755、750或775),因为777权限值会在安装中造成安全风险。
重新安装它们的另一种方法是使用WPReset中的紧急恢复脚本。com,一个针对这些具体情况而创建的独立脚本。如果有损坏的核心文件,脚本将检测到它并自动从WP存储库下载原始版本。这意味着,任何被修改、损坏或以任何方式更改的文件都将被发现,只需单击几下即可替换为原始文件。
修复#6:联系您的主机
如果您自己无法确定错误,请联系您的主机,因为他们的服务器可能存在问题。
在这种情况下,您无能为力,因为您的主机需要在其端解决问题。
把它包起来
如您所见,WordPress中出现500个内部服务器错误的原因有很多。希望上述方法之一可以帮助您修复错误。
如果你使用托管WordPress主机–无论如何,与您的主机联系都是值得的。