毕节企业网站设计:如何修复WordPress网站上的500内部服务器错误-极简慕枫

毕节企业网站设计:如何修复WordPress网站上的500内部服务器错误

2019-04-25

当服务器或文件系统出现问题时,在站点的每个页面上运行500个内部服务器错误。原因很可能发生在根目录中,其中有WordPress文件,但也可能是由主机服务器上的问题引起的。

这是WordPress中最令人沮丧的错误之一。它从来没有一个直截了当的解决方案,需要大量的故障排除,这会占用你的时间和耐心。但是,我们将试图通过毕节企业网站设计提出解决这个问题的几个方法来帮助缓解一些压力,并帮助你解决每一个问题。

备份您的站点

这些解决方案需要对站点的根目录进行大量更改。强烈建议您在尝试这些解决方案之前备份您的站点,以防出现问题。以下是我们拥有的一些资源,可以帮助您完成这一重要的第一步:

  • 10你需要知道的WordPress备份插件

  • 如何使用VaultPress备份WordPress网站

  • 如何使用插件将WordPress网站备份到Dropbox

  • UpdraftPlus的最终指南:如何备份、恢复或迁移WordPress网站

  • 如何创建WordPress网站的Google驱动器备份

  • 复制器:备份、复制或复制WordPress内容的简单方法

使用FTP客户端

如果你已经有使用FTP客户端的经验跳过这一节。我将讨论如何为那些从未使用过FTP客户端的人设置FTP客户端,因为大多数这些解决方案都需要它。

FTP客户端允许您访问和编辑站点的文件。当然,您可以使用您的主机使用的文件管理器,但是您选择的FTP客户端通常更容易使用。

毕节企业网站设计

有许多FTP客户端,但我们将使用FileZilla进行演示。去FileZilla主页,然后单击下载FileZilla客户端.

如果站点推荐您的确切操作系统,请单击绿色下载FileZilla客户端按钮。如果不是,请单击显示其他下载选项链接到绿色按钮下,下载适合您的操作系统的版本。

一旦您下载了安装程序并在您的系统上安装了它,就打开客户端。点击档案>网站经理。点击新址,并输入您网站的名称。

error 500

配置以下设置:

  • 主机-您的域名
  • 端口-留空
  • 协议-FTP-文件传输协议
  • 只使用纯FTP加密
  • 登录类型-正常

毕节企业网站设计使用用于访问主机文件管理器的用户名和密码。如果主机使用cPanel,请使用用于访问cPanel的登录信息。如果你不确定,去问你的主人。

传输设置选项卡,并选择复选框同时连接的限制数。将最大连接数设置为8。这使您的站点的服务器不阻塞您的IP地址。点击连接若要连接到站点的服务器,请执行以下操作。

你准备好出发了!

500内部服务器错误的常见解决方案

造成此错误的两个最常见原因是.htaccess文件损坏和超出服务器的PHP内存限制。这个.htaccess文件在安装插件或对WordPress站点进行其他更改后,WordPress目录可能会损坏。解决办法很简单。您所需要做的就是创建一个新的.htaccess文件。

PHP内存限制问题经常是由于在您的站点上运行的代码错误的插件,或者是随着时间的推移而增长的,并且使用过多的插件造成的。一旦这些情况发生,您将开始超过宿主提供商设置的PHP内存限制。结果是一个500个内部服务器错误。

我们将学习如何创建一个新的.htaccess来消除损坏的.htaccess,以及如何测试您是否超过了PHP内存限制。

创建一个新的.htaccess文件

在FileZilla或首选FTP客户端中打开WordPress根目录。这通常称为public_html。如果您看到名为WP-管理可湿性粉剂含量你在正确的地方。如果您没有看到.htaccess文件或任何dotfile,请单击服务器选择显示隐藏文件的武力.

毕节企业网站设计

找到.htaccess文件后,右键单击它,并将其重命名为“.htaccess.bak”。这实际上删除了站点的.htaccess文件,因此我们需要创建一个新的文件。进入您的WordPress管理区域。悬停设置,并选择坡麦芽糖。向下滚动到页面底部,然后单击保存更改.

在浏览器中打开您的网站。如果500个内部服务器错误消失了,那么它是由一个损坏的.htaccess文件引起的,您的问题现在已经解决了。如果您仍然看到错误,您还有更多的测试要运行。

还值得一提的是,不正确的名称.htaccess文件将导致此错误在您的站点上运行。确保该文件的名称不是“.htaccess”。

在WordPress中增加PHP内存限制

PHP内存限制由主机和WordPress设置。如果你开始超过限制,WordPress会尝试增加你的限制,但是它只能达到你的主机在你的服务器上设置的限制。对于共享托管计划,这一限制通常较低。您需要在WordPress中增加PHP内存限制,并刷新站点以测试这是否导致了您的500个内部服务器错误。

500 Internal Server Error Fix

毕节企业网站设计打开根目录,找到WP-config.php档案。右键单击文件,然后选择下载下载到你的电脑。在首选文本编辑器中打开文件,并在打开的PHP标记下添加以下代码:

define('WP_MEMORY_LIMIT', '64M');

保存文件,然后将其重新上传到根目录,覆盖原始文件.刷新客户端,并刷新站点。如果仍然看到错误,则不会出现PHP内存限制问题。从WP-config.php文件在您的计算机,保存,并重新上传到您的根目录.

如果你没有看到错误,不要太激动。你还有一些工作要做。

增加站点的PHP内存限制WP-config.php当文件闻起来像臭鸡蛋时,就相当于把漂白剂倒进厨房的水槽里。你能很好地解决这个问题,以消除恶臭,但你并没有解决更大的问题,这很可能是管道中的阻塞,导致你的水槽。

增加站点的PHP内存限制也是如此。你可能已经在文件中自己增加了它,但是仍然有一些东西在耗尽你的限制。您可以按照下面几节中的步骤来尝试找出它可能是什么,但是如果最坏的情况出现了,您可能需要说服您的主机增加服务器上的限制。

500内部服务器错误的较少通用解决方案

修复损坏的.htaccess文件和增加站点的PHP内存限制是修复此错误的前两种解决方案,但如果这些解决方案对您没有帮助,则还有其他解决方案。

它们如下:

  • 关闭插件以检查错误插件。
  • 通过调试站点查找问题。
  • 检查您的文件和文件夹是否具有正确的文件权限。
  • 上传新鲜

    可湿性粉剂含量

    WP-包括

    文件夹到您的网站。
  • 询问您的主机是否有问题在服务器上,为您的站点提供动力。

失活插件

500 Internal Server Error Fix

如果您能够访问WordPress管理区域,逐个关闭您的插件。每次停用后刷新您的网站。如果错误消失,它很可能是由您在刷新之前禁用的插件造成的。

删除插件,如果它的功能对你的网站很重要的话,找一个替代的。如果您不觉得可以替换插件,直接联系开发人员。您可以在WordPress.org插件的支持论坛中这样做,但我建议您做一些研究,看看开发人员是否在其他地方提供支持。

如果无法访问WordPress管理区域,请打开FTP客户端。打开根目录,然后打开可湿性粉剂含量文件夹。此文件夹包含插件、主题和其他文件夹。

500 Internal Server Error Fix

重命名插件文件夹到任何你想要的,如“plugins.test”。这会使站点上的所有插件失效。刷新你的网站。如果错误消失了,它是由一个错误的插件造成的。逐个激活每个插件,每次激活后刷新站点,找出是哪个插件导致了错误。

确保将文件夹重命名为“Plugins”。

调试WordPress网站

500 Internal Server Error Fix

如果您找不出是什么原因导致这个错误在您的站点上运行,您可能需要使用WordPress的内置调试功能。将一些代码粘贴到站点的WP-config.php文件支持在站点上进行调试。发现的任何错误都会记录在目录中的文件中。

乔希?波洛克写了一篇关于如何使用这个功能的文章。一段时间前在WordPress里。如果您是开发人员,请继续调试您的站点。如果你是一个普通的网站所有者,你可能想把这个问题排除在外,因为你可能不知道一个可以安全忽略的小错误和一个应该及时处理的重大错误之间的区别。

通常情况下,调试一个活动的站点是不允许的,因为它可能会向站点访问者揭示必要的代码,以及其他事情。然而,这可能是唯一解释什么可能导致500个内部服务器错误运行在您的网站。

检查文件权限

500 Internal Server Error Fix

这可能不是问题所在,但还是值得一查的。在WordPress目录中,文件夹和文件的权限应该是755或644。设置任何其他权限可能会导致问题,包括500个内部服务器错误。

毕节企业网站设计在FTP客户端中打开根目录。许多客户端,包括FileZilla,都有一个权限选项卡,您可以使用该选项卡快速检查根目录中每个文件和文件夹的权限。确保这些值没有设置为755或644以外的任何内容。

上传新版本的wp管理和wp-包括到您的网站

这一步应该是最后一步,但如果您已经使用了上述解决方案,但仍然找不到有效的解决方案,值得一试。备份您的网站,并从主站点下载一个新版本的WordPress。

500 Internal Server Error Fix

从ZIP文件中提取文件,并打开提取的文件夹。在FTP客户端中打开站点的根目录,然后上传WP-管理WP-包括从新版本的WordPress到您的站点目录,覆盖旧版本。

刷新客户端,并刷新站点。如果错误消失,很可能是由损坏的核心文件引起的。如果您仍然看到错误,您可能别无选择,只能联系您的主机。

联系你的主人

如果您已经完成了所有这些步骤,但仍然无法找到解决方案,那么您的主机可能会找到它。但是,重要的是要通过这些步骤来确保根目录中不会出现问题。

您所得到的支持在主机之间的质量不同,但许多主机可能会对这个问题置之不理,将责任归咎于您站点的文件,而不是它们的服务器。这并不是不可能的,因为第三方插件和主题确实会引发很多问题,而这些问题都是你的主人无法控制的。

所以,重要的是你要完成所有这些步骤,这样你就可以向他们解释,你已经检查了你的文件系统的每一个角落和裂缝,找不到一个会导致在你的站点上运行的500个内部服务器错误的问题。

礼貌地要求他们检查他们的服务器日志,看看是否存在问题。

最后思想

500内部服务器错误是一个令人沮丧的问题,因为它并不总是有一个明确的原因或明确的解决方案。正如您所了解的那样,这需要大量的故障排除,但我希望这些步骤至少可以使任务不那么烦人。

总之,确保您定期备份您的网站,并更新您的插件,主题,和WordPress核心文件,一旦他们是可用的。防止此问题的一个很好的方法是询问主题的开发人员,他们毕节企业网站设计的主题或对其主题的更新是否与您在站点上运行的插件兼容,因为这可能会破坏您的.htaccess文件。

最后,确保您相应地升级您的主机包。此错误最有可能发生在小型预算共享主机服务器上,因此,开始研究其他选项对于您来说很重要,这样您就可以将站点移动到能够处理不断增长的站点的服务器上。