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

500内部服务器错误是最常见的恐慌诱导的"我破坏了一切!"捕获-歌曲中的所有错误,这些错误都可以意味着任何.

wordpress呕吐这个错误的最常见原因包括损坏的.htaccess 文件,超出了PHP内存限制,或具有不当的文件权限,但也可能有其他潜在的原因,如其他潜在原因与您的托管提供商带来托管计划或已知问题.

无论原因是什么,有很多方法可以解决和修复您的网站,包括从备份恢复您的网站,以简单地打开WordPress调试模式.

在今天的帖子中,我将通过最好的方法来解决WordPress中的500个内部服务器错误,以便您可以修复您的网站.如果您现在正在遇到错误并寻找直接的解决方案,请从此帖子的顶部开始,然后在列表中工作,直到您已识别出问题,解决它,您的网站重新开发.


  • 1.备份和恢复
  • 2.停用插件和主题
  • 3.修复损坏的.htaccess文件
  • 4.增加PHP内存限制
  • 5.验证PHP版本
  • 6.替换核心文件
  • 7.启用调试和记录
  • 8.联系您的主持人
  • 扫描您的网站以获得安全

注意:如果您仍然遇到错误,请让我们帮助!我们令人敬畏的支持团队可以帮助您解决任何WordPress问题,大或小-而且免费!无论是什么时间还是周末,我们的团队都可以24/7.

1.备份和恢复

由于您需要对您的一些核心文件和其他类似的更改进行严重更改,因此备份您的网站是一个好主意,以防事情变得更糟.这样,您可以将您的网站恢复到错误的开头,因此您可以清理少.

唯一比这种备份更好的是您网站正常工作的备份.如果您有这种备份,请继续并恢复您的网站,因为最近的一些更改可能是原因.

如果不是,可以通过拨打手动备份来开始,以防万一.您可以查看如何手动备份您的WordPress网站

有关如何创建手动备份的详细信息.

2.停用插件和主题

有时,插件或主题可能是错误的原因,并且这可能会有所不同.插件可能会更改数据库或文件,导致您的网站下降.即使您的主题也可能导致该问题,如果它包含更好的功能,请通过插件更好地处理.

如果您的托管计划是共享的,或者您有VPS,您的托管公司也可能在您可以在网站上安装的插件限制.激活禁止的插件可能足以让您的托管提供商取下您的网站.

具有内部服务器错误,您将无法访问管理员仪表板以取消激活您的插件和主题,但您仍然可以通过访问您的网站的文件手动执行此操作.您可以通过控制面板,通过FTP或SSH访问您的文件.使用您最舒适的任何方法使用.

在cpanel中,转到文件>文件管理器并找到您的网站目录.首先,通过临时重命名它们来停用您的插件.

转到/wp-content/plugins/并选择列表上的第一个文件夹,然后单击页面顶部的重命名按钮.

An amendment is made to a plugin folder name. 您可以通过重命名插件文件夹来取消激活插件.

保持原始文件夹名称完整,但在-deactivated或类似的内容中添加一些东西,以便您可以稍后拨打插件.

一旦您的插件都已停用,检查您的网站是否已备份.如果是,您可以将插件文件夹重命名回原始名称,直到您的网站再次下降.当发生这种情况时,这意味着您重新激活的最后一个插件是罪魁祸首.

您还可以通过将此与您的主题一起尝试,然后使用您使用插件的相同方式重命名主题文件夹并重新命名主题文件夹.不要停用默认的WordPress主题,以便如果您的网站再次上升,您的网站可以重新开始.

也有助于上传默认WordPress主题的新副本,特别是如果您或黑客对其进行了更改.您可以从WordPress.org下载副本,解压缩它,然后通过CPanel或FTP添加主题文件夹.

在cpanel中,转到文件>文件管理器并导航到您的网站和/wp-content/themes/,然后单击上传顶部的按钮将新鲜主题文件上传到您的网站.不要忘记单击上传页面上的复选框以覆盖原始主题文件夹和文件.

The cPanel upload page. 您可以在cpanel中载一个新的主题文件夹.

您也可以在上传新副本之前删除该文件夹.您还可以查看我们的帖子如何使用WordPress正确使用FTP了解如何通过FTP上传文件夹.

看看您的网站是否备份,如果没有,则可以继续排除错误.

3.修复损坏的.htaccess 文件

内部服务器错误的另一个可能原因是损坏的.htaccess 文件.用新鲜的副本替换当前的副本可以保存您的网站并将其带回.

到目前为止,您应该有一个网站的备份,在替换.htaccess文件之前,但保持额外的副本可能是有用的,这样您就可以更快地恢复网站(如果更改) .htaccess 文件使得更糟糕.

在cpanel中,转到文件>文件管理器并导航到所掌握网站的目录.单击页面顶部的设置按钮,并确保选中此复选框以显示显示隐藏文件,并启用它如果尚未选中,请单击保存.

在您的网站的根目录中,找到一个名为.htaccess 的文件,然后单击它,然后在页面顶部的下载按钮上.将文件保存到您的计算机.

现在,创建一个新的.htaccess 文件.您也可以在CPANEL中执行此操作,首先删除当前的CPanel.

从列表中单击文件,然后单击"文件管理器"菜单中的"强>删除".接下来,单击文件按钮,然后输入文件名.htaccess ,然后单击创建文件.

The inline pop-up in cPanel to create a new file. 您可以在cpanel中创建一个新的.htaccess 文件.

当您的新文件显示在列表上时,单击此处的编辑按钮在页面顶部的位置.在文件编辑器中,添加以下规则以获取WordPress的单个安装:

对于3.5或更高版本的多路网络并使用子目录设置,请添加以下其余规则:

如果您有用于多电源的子域,并且您使用相同的版本,请将其添加到新的.htaccess文件中:

对于所有其他版本的WordPress,您可以查看WordPress Codex .htaccess 页面,以便您添加的规则.

保存文件并访问您的站点以查看此问题是否已解决问题.您还可以添加一个逐个的任何其他规则,以查看这些更改是否导致错误.

此外,确保您的更改包括合适的语法,因为单个拼写错误可能是您网站下降的原因.在添加并保存文件之前,请仔细检查要包含的任何更改.

4.增加PHP内存限制

如果到目前为止没有任何故障排除步骤,还可以尝试提高PHP内存限制.您网站上使用的插件和脚本需要PHP内存,以便它们在您的网站上加载和工作.

当浏览器请求这些插件和脚本时,它们在网站的PHP内存的帮助下加载.如果这是错误的原因,增加此限制将使您的网站带回.

有关如何在我们的帖子中可以在WordPress中的最大上传和PHP内存限制中找到如何增加WordPress中的内存限制的详细信息.

5.验证PHP版本

有时您使用的插件和脚本需要在服务器上安装某个或最新版本的PHP.如果您使用的版本不正确,这可能是内部服务器错误的原因.

您可以通过登录并单击页面左侧的服务器信息链接,查看您当前在CPANEL中使用的网站使用哪些版本统计.

在加载的页面上,您应该看到与已安装的版本一起列出的PHP.

The cPanel homepage with the "server Information" link above the "Switch Theme" section on the left. 检查您使用的php版本以验证它是您需要的php.

查找您在网站上激活的插件和脚本,并检查它们是否具有所需的PHP版本的特殊要求,以便正常运行.如果您看到差异,您可以更新您的PHP版本或安装所需的版本.

您可以查看PHP文档中的安装和配置页面,了解如何安装和更新PHP版本的详细信息.

6.替换核心文件

有时,替换核心WordPress文件可以修复错误,因为它可能是语法问题或不正确的文件权限.用新鲜副本覆盖这些文件可以将您的网站恢复为应该的东西.

您可以查看理解文件权限并使用它们保护您的网站有关如何更新文件权限的详细信息,请通过FTP更快地替换核心文件.

您还可以查看我们的其他帖子如何使用WordPress正确使用FTP了解如何使用FTP替换这些文件的详细信息.

一切都从下载从wordpress.org下载一个新鲜的WordPress副本并将其保存到您的计算机,然后解压缩它.删除 wp-config-sample.php 文件和 wp-content 文件夹,以确保重要的文件不会被覆盖,因为它们包含您网站的重要数据.

然后,将核心文件的所有新鲜副本移动到您的网站的位置,然后选择overWrite选项,以免删除删除服务器上已有的所有相应文件的额外步骤.

此外,请在此之前确保您的网站完整备份,如前所述.当您尝试修复您的网站时,您不想丢失一切.这只是简单的吮吸.

一旦核心文件已成功替换,您可以访问您的网站以查看此工作是否有效.

7.启用调试和记录

此时,如果您的网站备份,则可能发生了一个罕见的问题,您可以启用WordPress调试模式进一步排除并找到确切的问题.

因为启用调试也支持前端错误报告,这也很重要,因此启用登录,因此访问您的网站的访问者不会看到额外的错误消息,因为它们揭示了有关您的网站的信息,可能会被黑客潜在地使用.

要启用调试和日志记录,同时关闭前端报告,请将以下内容添加到/* That's all, stop editing! Happy blogging.*/行上方的 wp-config.php 文件中:

确保您已没有在文件中已编写的调试行.如果您这样做,您可以安全地将其替换为上面的代码.

要记住,调试并不适用于实时网站,但是当您在选项中耗尽时,您的网站已关闭,它可能是一个有用的工具.由于您还关闭前端错误报告,因此它也有点安全.

此外,在完成或至少将truefalse中完成或最重大更改true到<c2.

您还可以查看调试WordPress:如何使用WP_Debug获取WordPress中调试的更多详细信息.

8.联系您的主机

如果所有其他人失败,请联系您的托管提供商,因为它们可能已经知道您服务器的问题.您的主机也可以让您知道是否已经用完了所有分配的资源,因为这也可能导致错误.

如果是这种情况,您需要做的就是升级托管计划或者完全切换到不同类型的计划,例如从共享托管到VPS或从VPS切换到专用服务器.

plus,在共享和vps托管上,您服务器上的其他人可能会遇到一个最终泄露到您网站的问题.您可以查看共享,VPS,专用或云托管?哪个是最好的WordPress?有关如何发生这种情况的更多详细信息.

您的托管提供商可以让您知道这些特殊问题是否是原因,并且它们也可以更好地了解此神秘错误的原因.它也可能有助于将它们链接到这篇文章,以便他们对您已经尝试解决问题的原因有所了解.

扫描您的站点以获取安全性

内部服务器错误可能是一个难以解决的错误,因为它是一个普遍的错误,即在整个主机的潜在问题上.尽管如此,这些步骤可以帮助您弄清楚导致问题的原因,并帮助您解决它以使您的网站备份.

一旦您的网站备份,它是一个很好的想法,使用WPMU Dev会员或我们的免费试用版包含在诸如自己的防御者等安全插件之类的安全插件.你也可以看看其他选项,如vaultpress,wordfence等.

通过扫描您的网站,您可以检查黑客是否已渗入您的网站并导致错误.然后,您可以清洁房屋并删除黑客的任何实例并保护您的网站.这也将阻止黑客再次又一次地回来.

此外,请确保您还要定期更新整个站点,以便您可以减少您再次发生的步骤数量.恢复您的网站更容易,而不是尝试几个不同的修复.

您还可以使用Snapshot Pro自动化您的备份,以节省您的时间.

1
订阅评论
提醒
0 评论
内联反馈
查看所有评论