如果您在网上冲浪一年以上,那么您可能已经看到HTTP 500内部服务器错误至少几次了。 内部服务器错误是一个常见的WordPress错误,可以把一个WordPress的初学者在恐慌模式。 恐慌是你可以遇到的最糟糕的反应。 深呼吸,知道别人之前,你也有这个问题。 我们修复了内部服务器错误,建立数据库连接错误,死机白屏等错误,为用户多次修复。 我们可以向你保证,他们都是可以解决的。 这只是需要一点点耐心。 在本文中,我们将向您展示如何通过在一个地方编译所有可能的解决方案的列表来解决WordPress中的内部服务器错误。
为什么在WordPress中出现内部服务器错误?
内部服务器错误不是特定于WordPress,也可能发生在您的服务器上运行的其他任何东西。 由于这个错误的一般性质,它不会告诉开发者什么。 询问如何解决内部服务器错误就像询问你的医生如何解决疼痛而不告诉他们疼痛在哪里。 话虽如此,WordPress的内部服务器错误通常是由插件和/或主题功能引起的。 WordPress中内部服务器错误的其他可能的原因是:已损坏的.htaccess文件和PHP内存限制。 我们也听到内部服务器错误只显示当您尝试访问管理员区域,而其余的网站工作正常。
让我们看看如何解决在WordPress的内部服务器错误。
检查损坏的.htaccess文件
在排除WordPress中的内部服务器错误时,应该首先检查损坏的.htaccess文件。 你可以通过重命名你的主.htaccess文件来实现.htaccess_old。 要重命名.htaccess文件,您将需要使用FTP登录到您的站点。 进入后,.htaccess文件将位于相同的目录中,您将看到像wp-content,wp-admin和wp-includes这样的文件夹。
一旦你重新命名.htaccess文件,尝试加载你的网站,看看这是否解决了这个问题。 如果是这样的话,那就给自己一个小心,因为你解决了内部服务器错误。 在继续其他事情之前,请确保您转到设置»固定链接并单击保存按钮。 这将为您生成一个新的.htaccess文件,并确保您的帖子页面不会返回404。
如果检查损坏的.htaccess文件解决方案不适合你,那么你需要继续阅读这篇文章。
增加PHP内存限制
有时,如果您正在耗尽PHP内存限制,则可能会发生此错误。 使用我们的教程如何增加WordPress的PHP内存限制来解决这个问题。
如果仅当您尝试登录到WordPress管理员或在您的wp-admin上载图像时才看到内部服务器错误,则应按照以下步骤增加内存限制:
- 创建一个名为php.ini的空白文本文件
- 将这个代码粘贴在那里:内存= 64MB
- 保存文件
- 使用FTP将其上传到您的/ wp-admin /文件夹
有几位用户表示,这样做解决了他们的管理方面的问题。
如果增加内存限制为你解决问题,那么你暂时解决了这个问题。 我们之所以这样说,是因为必须有一些东西耗尽你的记忆力。 这可能是一个糟糕的编码插件,甚至是一个主题功能。 我们强烈建议您让您的WordPress网站托管公司查看服务器日志,以帮助您找到确切的诊断信息。
如果增加PHP内存限制没有解决你的问题,那么你在一些硬核故障排除。
停用所有插件
如果上述解决方案都不适合你,那么这个错误很可能是由一个特定的插件引起的。 这也可能是一个插件的组合,不是很好玩。 可悲的是,没有简单的方法来找出这一点。 你必须一次停用所有的WordPress插件。
遵循以下教程,了解如何在没有WP-Admin的情况下停用所有WordPress插件。
如果禁用所有插件修复了错误,那么您知道这是导致错误的插件之一。 只需一次通过并重新激活一个插件,直到找到导致此问题的插件。 摆脱那个插件,并将错误报告给插件作者。
重新上传核心文件
如果插件选项没有解决内部服务器错误,那么值得重新上传新鲜WordPress安装的wp-admin和wp-includes文件夹。 这不会删除您的任何信息,但可以解决任何文件被破坏的问题。
询问您的托管服务提供商
如果什么都行不通,那么你需要联系你的托管服务提供商。 通过查看服务器日志,他们应该能够深入到底。
这些都是可能的解决方案,可以解决WordPress中的内部服务器错误问题。 上述任何解决方案是否解决了您的问题? 如果是这样,请在评论中告诉我们。 你以前遇到内部服务器错误问题吗? 你怎么修好它的? 如果您知道上述文章中未列出的修复,请参阅下面的评论。 我们将确保本文与用户的任何新建议保持最新。