内部服务器500错误的原因和修复方法

Auth:admin       Date:2019/08/27       Cat:SEO百科

http 500内部服务器错误是我们在互联网上浏览网页时常见的问题,具体表现为,网站一片空白。或者时而可以访问,时而不能访问,出现这种问题作为站长要如何处理呢?武汉SEO今天就和大家一起来看看内部服务器500错误的原因和解决办法。

服务器500错误

一、内部服务器500错误是什么意思

500 Internal Server Error是表示服务器端错误的响应状态码,意味着所请求的服务器遇到意外的情况并阻止其执行请求。

这个错误代码是一个通用的“全方位”响应代码。通常服务器管理员对于类似于 500 这样的错误会更加详细地记录相关的请求信息来防止以后同样错误的出现。

二、为什么会出现服务器500错误

1、网站程序出现错误

有三个可能的原因,分别是网站更新后、安装插件或者升级插件、服务器搬家

①更新网站之后出现的问题,那说明网站的核心文件出现了问题,这个时候,唯一的解决办法就是重装网站.

②更新插件之后出现的问题,你可以登录FTP删除更新的插件,然后登录后台重装插件即可。

③更新主题之后出现的问题,你可以登录FTP删除主题文件,然后登录后台重装主题。

2、问题排查

如果你不确定到底哪里出现的问题,可以按照以下程序进行排查登录FTP,重命名插件文件夹”plugins”为“plugins1”,然后访问网站,如果网站恢复正常了,那说明问题出现在插件上。然后,你可以依次对插件进行排查;如果不是插件的问题,你可以参考以上方法,将正在使用的主题文件夹重命名,然后访问网站,如果网站恢复正常了,那说明问题出现在主题文件上。

如果插件和主题都没有问题,那么可以尝试重新安装网站,在其官网上下载最新的安装问题,然后使用ftp覆盖源文件即可。如果经过了以上三步仍然没有找到问题原因,您可以继续往下看。

3、网站中出现http 500错误有6个可能的原因

1、Web服务器配置不正确此类问题通常发生在新站搭建时或者网站搬家之后。如果您的Web服务器(无论是Apache还是IIS)配置了不正确的指令,都可能导致发生http 500错误。如果您使用的是虚拟主机,请联系服务商进行排查;如果您租用的是服务器,请自行检查服务器的配置环境是否符合网站网站的部署要求。

2、文件权限不正确文件设置权限太严格或过于松散,通常会导致此错误和其他未知错误。除了很少的例外,网站插件和主题的文件权限需要设置为755或644,如果权限有问题,还会遇到不能在后台在线更新主题和插件的问题。遇到此类问题,可以登录FTP快速的查看文件权限是否正确。

3、损坏的代码文件或者代码文件中包含错误的文件此类错误通常发生在更新了网站程序、插件或主题之后。原因有很多,比如在线的文件文件不全或损坏,或者文件没有通过FTP的二进制进行传输,又或者你在本地保存文件时没有保存为正确的编码格式。

4、PHP内存限制设置太低推荐的PHP配置限制如下:max_execution_time 180memory_limit 128Mpost_max_size 32Mupload_max_filesize 32M如何验证您当前的PHP限制?安装网站 phpinfo插件如果你购买的是虚拟主机,不能更改此项配置,那么就赶紧升级或者更换合适的服务商吧

5、冲突的第三方插件解决办法见文章开头。

6、.htaccess文件错误到目前为止,由文件产生的最常见的500错误与网站的 .htaccess文件有关。.htaccess文件主要用于在LAMP环境中实现网站的URL伪静态。

三、内部服务器错误500对SEO的影响

如果不立即修复,则500错误会对SEO产生负面影响。如果您的网站仅停机了10分钟,并且它被抓取的次数很多次,则抓取工具只会从缓存中获取页面。或者百度可能甚至没有机会在它恢复之前重新抓取它。在这种情况下,完全没问题。

但是,如果网站长时间停机(例如6个小时以上),那么百度可能会将500错误视为需要解决的网站级问题。这可能会影响您的排名。如果你担心重复500错误,你应该弄清楚它们为什么会开始发生。

四、如何修复服务器500错误

1、常见软件原因造成的故障

如果你的服务器需要运行像WordPress这样的软件,安装错误、版本不兼容以及服务器权限设置错误都会导致HTTP 500内部服务器错误。若是这些原因造成的,可以试试下面的这些方法:

检查最新安装或升级的软件是否实际上未能安装或升级成功,需要重新安装或者更新。

如果你刚刚升级了软件,那么新激活的插件或主题可能会与当前的插件或主题不兼容。每次停用一个插件或主题,直到找到产生错误的根源。

2、调试服务器端脚本

正在开发和测试的自定义脚本可能会导致HTTP 500内部服务器错误,针对这类原因,可以试试下面的这些方法:

含有脚本(如PHP或CGI脚本)的文件或文件夹若出现权限错误,则禁止这类脚本运行。检查你的权限,确保在服务器上正确设置了权限。

编程错误或不可用资源会导致某个脚本无休止地循环运行,并使其超时出现错误。

.htcaccess文件编码错误也可能导致HTTP 500内部服务器错误。在使用某些WordPress插件的时候,插件会改写.htacess文件,如果出现语法错误的话就有可能造成错误。

3、向服务器管理员寻求帮助

如果修复软件故障或调试服务器端脚本无法修复HTTP 500内部服务器错误,可以要求检查服务器日志,检查错误日志中是否存在HTTP 500内部服务器错误。可以联系服务器管理员并告知他们错误发生的时间,以及可能导致错误的操作,服务器错误日志中可能提供了有关此错误的更多信息。

内部服务器500错误都是有迹可循的,需要站长细心找出问题,然后处理问题。以上内容来自于互联网,观点仅供参考。

 

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注