当我们安装主题和插件时,都会向…
您是否曾经愉快地浏览过一个运行得很好的特定网站,然后几秒钟后,它决定通过吐出500个内部服务器错误来使您大开眼界?这是没有必要的,没有人想要。
或者有时,您尝试访问WordPress管理面板,然后遇到可怕的内部服务器错误,该错误告诉您以下信息:“服务器遇到内部错误或配置错误,无法完成您的请求。”
对于那些不太熟悉如何修复这样的问题的人,他们可能会在此时想尽办法,想弄清楚他们网站上到底发生了什么。
但是首先,首先需要了解这些内部服务器错误是如何在WordPress中发生的。
为什么发生内部服务器错误?
内部服务器错误并非仅是WordPress固有的。您可以在任何网站上遇到500个内部服务器错误。普通的外行不会对这样的通用错误非常熟悉,这种错误会偶尔出现。
WordPress中发生内部服务器错误的5个原因
1.不正确的文件权限
除极少数例外,WordPress的文件权限以及相应的主题和插件的文件夹权限应设置为755,文件文件夹权限应设置为644。将权限设置得过于严格或太宽松可能会导致错误,例如内部服务器错误以及其他错误。
2. Web服务器配置错误
配置了错误指令的Web服务器(无论是IIS还是Apache)将导致内部服务器错误。只是知道,网络托管支持通常认为应该将错误归咎于已安装的软件。在某些情况下,您必须获得虚拟主机,以帮助您诊断问题并执行适当的方法来解决问题。
3.第三方插件的罪魁祸首
有时,内部服务器500错误的原因是错误的插件。您要做的是停用所有插件,然后再检查前端页面。而且,如果您没有发现任何阻碍您前进的错误,那么很可能您有插件冲突。您可以按照以下步骤逐个停用插件。最后运行的引发错误的插件可能是罪魁祸首。
4. PHP内存限制设置得太低
您可以要求您的虚拟主机增加PHP限制,也可以通过FTP客户端上传主题。
5.代码错误和文件损坏的文件
将文件传输到Web服务器时出错会导致损坏。该过程中出现了一些问题,导致服务器无法使用该文件。可能是由文件产生的500个内部服务器错误的最常见罪魁祸首是与WordPress .htaccess文件连接。如果该特定文件包含错误,则很可能会引发500个内部服务器错误。
如何修复WordPress上的内部服务器错误
名称“内部服务器错误”可能会误导您。在大多数情况下,服务器(或您的主机)不是主要的罪魁祸首。仔细查看HTTP规范将发现以下内容:
“服务器遇到意外状况,阻止其满足请求。”
服务器本身不是问题。它只是碰到了无法解密的东西。
您需要做的是访问管理网站,网址为https://domainname.com/wp-admin/。如果页面正确加载,并且可以正常登录,则现在可以确定问题出在主题或插件上。
您将要研究两种情况。您的管理员登录页面已加载或未加载。对于任何一种情况,您都必须采取一些步骤。
如果管理员登录页面加载没有问题
如果管理员登录加载没有问题,请执行以下步骤:
步骤#1:停用插件
如果插件被禁用,它将无法引起问题。因此,如果您怀疑插件是问题的原因,请导航至“插件”部分,然后继续禁用所有插件。请放心,他们将保留所有保存的数据,但其代码将不会运行。
如果网站现在运行良好,则必须一次启用每个插件。这样做时,请在启用插件后检查500个内部服务器错误。当您找到造成严重错误的罪魁祸首时,您就可以决定要怎么做。
但是,如果在禁用所有插件后仍然无法加载网站,请继续执行下一步。
步骤#2:切换到默认主题
如果不是插件,那么该是时候检查主题是否是问题了。切换到默认的WordPress主题-特别是二十十六岁(WordPress的最新默认主题)。如果这解决了您的问题,那么是时候重新启用所有插件,并继续在主题代码中查找问题了。
如果管理员登录页面无法加载
如果管理员登录无法加载并且遇到问题,则可以实施以下步骤:
步骤#1:提高PHP内存限制
耗尽网站的内存限制可能会导致500内部服务器错误。Web服务器需要内存才能有效运行多个应用程序。服务器管理部门负责为不同的应用程序分配特定的内存大小。包括PHP。
默认情况下,如果WordPress小于64MB,WordPress会立即尝试增加它的内存限制。但是在大多数情况下,64MB还不够。
另外,请记住,您的服务器或帐户可能有固定数量的内存委托给它,也许您将无法增加PHP的内存限制。WPBeginner详细介绍了该过程,以防您希望将其合并。
增加内存或使用默认的64MB增加只能临时修复它。它们通常是插件编码错误或主题故障的迹象。
但是,如果增加PHP内存限制仍不能解决您的问题,那么让我们继续进行更多的故障排除。
步骤#2:解决一些.htaccess问题
您的.htaccess文件是Apache服务器的配置文件。它启用了相对高级的功能。
如果您从事编码工作已有多年,那么您就会知道该区域有多敏感。在打字时,必须高度注意。编码中的单个错误,忘记的空格或引号未结束的内容很容易导致您的网站抛出500个内部服务器错误。
您可以在WordPress根目录下找到.htaccess文件。打开它并检查是否有错误(如果您最近对其进行了更改,则检查是否更多)。专家编码人员还建议创建一个名为backup.htaccess的备份文件。之后,您可以删除原始的.htaccess文件,然后查看网站是否重新联机。
而且,如果您的网站恢复正常,则问题出在您的.htaccess文件中。逐行查看文件,并查看您的站点出现故障的位置。如果发现违规行,请确保其中不包含不必要的文本。如果找不到令人反感的代码行,只需删除怀疑错误源的行即可。
步骤#3:重新上传一些核心文件
这是极为罕见的,但是有时您会偶然发现WordPress核心内部的文件损坏。不必担心。只是在服务器复制所需文件的过程中可能出了点问题。
不用担心 它不会删除您的任何信息。只需访问WordPress.org并重新下载WordPress软件即可。
步骤#4咨询您的托管服务提供商
如果所有故障排除方法都失败了,该联系您的网络托管支持团队。他们可以为您检查服务器日志,并希望找到500个内部服务器错误的根源。
修复500内部服务器错误的最终想法
500个内部服务器错误含糊不清,而且往往不常见,解决这些错误可能很困难并且需要时间。但是按照上面详述的步骤进行操作可能会有用,并且可以帮助您准确了解网站的状况。
微信扫描二维码联系我们!
我们在微信上24小时期待你的声音
提供外贸路由器设备产品,轻松翻墙,解答:WP主题推荐,WP网站建设,Google SEO,百度SEO,专业服务器环境搭建等!
需要提供WordPress主题/插件的汉化服务可以随时联系我们!另外成品WordPress网站以及半成品WordPress网站建设,海外Google SEO优化托管服务,百度SEO优化托管服务,Centos/Debian服务器WP专用环境搭建,WP缓存服务器搭建,我们都是你的首选,拥有多年WP开源程序服务经验,我们一直在坚持客户体验,没有最好,只有更好!