您是否在WordPress 中看到 500 内部服务器错误?内部服务器错误是最常见的 WordPress 错误之一。由于该错误没有提供任何其他信息,许多初学者发现它很令人沮丧。在本文中,我们将向您展示如何轻松修复 WordPress 中的内部服务器错误。
是什么导致 WordPress 内部服务器错误?
内部服务器错误并非特定于 WordPress。在 Web 服务器上运行的任何网站都可能发生这种情况。由于此错误的一般性质,所以一般不会显示任何其他的有效错误信息。
WordPress 内部服务器错误通常是由插件或主题功能引起的。我们知道的 WordPress 内部服务器错误的其他可能原因是:损坏的 .htaccess 文件和 PHP 内存限制。
有时候这种服务器错误仅在您尝试访问管理区域时出现,而网站的其余部分则工作正常。
话虽如此,现在让我们来看看如何解决 WordPress 中的内部服务器错误。推荐阅读:《什么是WordPress?》
检查损坏的 .htaccess 文件
在对 WordPress 中的内部服务器错误进行故障排除时,您应该做的第一件事是检查损坏的 .htaccess 文件。
通过进入您的文件管理器可以看到wp-content、wp-admin 和 wp-includes 等文件夹。这些文件夹都是和.htaccess 文件位于同一目录中。
重命名 .htaccess 文件后,请尝试访问您的站点以查看是否解决了问题。如果是已经解决,那么您成功修复了内部服务器错误。
在继续做其他事情之前,请确保您转到WordPress 管理区域中的设置»固定链接页面,然后单击保存按钮而不进行任何更改。这将使用适当的重写规则为您生成一个新的 .htaccess 文件,以确保您的帖子页面不会返回404 错误。
如果检查损坏的 .htaccess 文件解决方案对您不起作用,那么您需要继续阅读本文。
增加 PHP 内存限制
如果您耗尽 PHP 内存限制,有时可能会发生内部服务器错误。
如果您仅在尝试登录 WordPress 管理员或在 wp-admin 中上传图像时才看到内部服务器错
误,那么您应该按照以下步骤增加内存限制:
创建一个名为 php.ini 的空白文本文件
将此代码粘贴在那里:内存=64MB
保存文件
使用 FTP 将其上传到您的 /wp-admin/ 文件夹
一些用户表示,执行上述操作为他们解决了管理方面的问题。
如果增加内存限制为您解决了问题,那么您只是暂时解决了问题。您仍然需要找到耗尽内存限制的原因。
这可能是编码不当的插件,甚至是主题功能。我们强烈建议您让您的WordPress 网络主机公司查看服务器日志,以帮助您找到确切的诊断信息。
如果增加 PHP 内存限制没有为您解决问题,那么您需要进行更多故障排除。推荐阅读:《探索wordpress仪表盘》
停用所有插件
如果上述解决方案均不适合您,则此错误很可能是由特定插件引起的。也有可能是插件组合出现冲突现象。
您可以通过错误日志的查看,去判断具体是哪个插件出现错误。
如果您没有找到具体哪个插件出现问题。您必须立即停用所有 WordPress 插件。
如果禁用所有插件修复了错误,那么您就知道它是导致错误的插件之一。
只需转到 WordPress 管理区域并单击“插件”。现在您需要一次重新激活一个插件,直到找到导致问题的那个插件。禁用那个插件,然后把错误报告给插件所有者。
如果所有方法都无法修复您网站上的内部服务器错误,那么是时候寻求更多帮助了。联系您的主机支持团队,他们将能够检查服务器日志并找到错误的根本原因。
同时我们也希望本文能帮助您修复 WordPress 中的内部服务器错误。推荐相关阅读:《你是否安装了可以破坏WordPress网站的插件》