Loading
0

网站打开报错500服务器错误怎么办?附修复教程

技术小学生微信公众号
腾讯云服务器大促销。
华为服务器

http 500内部服务器错误(HTTP-Internal Server Error)是常见的导致网站一片空白无法打开的问题之一,当然,有时候网站可以正常访问,但是后台却不能打开,一片空白。那么今天成都网站建设公司就关于500内部服务器错误给大家分享下,并且附上修复教程。

服务器500错误修复
通常发生在网站更新或更换模、更新了插件或者服务器搬家之后。
1、更新网站之后出现的问题,那说明网站的核心文件出现了问题,这个时候,唯一的解决办法就是重装网站.
2、更新插件之后出现的问题,你可以登录FTP删除更新的插件,然后登录后台重装插件即可。
3、更新主题之后出现的问题,你可以登录FTP删除主题文件,然后登录后台重装主题。
问题排查
如果你不确定到底哪里出现的问题,可以按照以下程序进行排查登录FTP,重命名插件文件夹”plugins”为“plugins1”,然后访问网站,如果网站恢复正常了,那说明问题出现在插件上。然后,你可以依次对插件进行排查;如果不是插件的问题,你可以参考以上方法,将正在使用的主题文件夹重命名,然后访问网站,如果网站恢复正常了,那说明问题出现在主题文件上。
如果插件和主题都没有问题,那么可以尝试重新安装网站,在其官网上下载最新的安装问题,然后使用ftp覆盖源文件即可。如果经过了以上三步仍然没有找到问题原因,您可以继续往下看。
网站中出现http 500错误有六个主要原因
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伪静态。

但是它也被一些第三方插件使用,比如URL伪静态插件或SEO插件。这些插件通常会更改.htaccess文件中的内容,并覆盖某些服务器配置指令。如果这些插件中含有BUG,可能导致.htaccess文件出现错误,进而出现HTTP500内部服务器错误的情况。

.htaccess文件位于网站安装的根文件夹中。通过FTP登录您的站点(Filezilla等)下载您的.htaccess文件的副本,重命名副本,例如“.htaccess-backup”删除服务器上的.htaccess文件在本地创建一个名为“.htaccess”的新空白文件将此新文件上传到您的Web服务器与原始.htaccess(您删除的)相同的位置。登录到您的后台,
如果是.htaccess文件导致的问题,那么您现在应该能够登录。进入后台的“固定链接”设置页面,点击“保存更改”固定链接配置,该操作可以使网站程序自动更新.htaccess声明。

HTTP 500错误及其三种常见的解决办法

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

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

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

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

2、调试服务器端脚本

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

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

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

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

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

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

原创文章,作者:柴叔seo,如若转载,请注明出处:https://www.cxta.com/1453.html

技术小学生微信公众号
华为服务器
腾讯云服务器大促销。

声明:站长码字很辛苦啊,转载时请保留本声明及附带文章链接:https://blog.tag.gg/showinfo-36-18557-0.html
亲爱的:若该文章解决了您的问题,可否收藏+评论+分享呢?
上一篇:品牌营销型网站比普通展示网站更有优势?
下一篇:网站建设:如何成为一个前端的开发者?