HTTP500内部服务器错误修复方法
-
-
类目:知识大全
-
联系人:
-
微信号:
-
Q Q 号:
-
手机号:
-
浏览量:
315
【商户信息】
【货源详情】
http500內部服务器错误好像一直发生在最毫无道理的時间,你忽然想要知道怎么让你的WordPress网址再次发布。 今天我将深入分析http500內部服务器错误,并正确引导您进行一些方式,让您的网址迅速修复在线状态。 什么叫http500內部服务器错误? 当您浏览网址时,您的电脑浏览器会将要求发送至代管该网址的网络服务器。网络服务器接纳此要求,对其开展解决,并将要求的資源(PHP,HTML,CSS等)与HTTP标题文字一起送回。HTTP还包含她们称作HTTP情况编码的內容。情况编码是一种通告您相关要求情况的方式。它可能是200情况编码,表明“一切正常”或500情况编码,这代表着发生了难题。 有很多不一样种类的500情况错误码(500,501,502,503,504等),都代表着不一样的物品。在这类状况下,http500內部服务器错误标示表明网络服务器碰到出现意外状况,造成其没法执行要求。 http500內部服务器错误组合 因为各种各样Web服务端,电脑操作系统和电脑浏览器,http500內部服务器错误能够 以各种不同方法展现。但她们都是在沟通交流一样的事儿。下列是您很有可能在互联网上见到的诸多不一样组合中的几类:“500內部服务器错误”“HTTP 500”“內部服务器错误”“HTTP 500 – 內部服务器错误”“500错误”“500內部服务器错误”“500內部服务器错误。很抱歉,出了一些难题。”“500。有一个不正确。请稍后再试。”“该网址不显示该网页页面 – HTTP 500。”一个空缺的乳白色显示屏您很有可能还会继续见到此信息: 网络服务器碰到内部错误或配备不正确,没法进行您的要求。请联络网络服务器管理人员webmaster@domain.com并告之她们不正确产生的時间,及其很有可能造成不正确的一切实际操作。服务器错误日志中很有可能出示了相关此不正确的其他信息。內部服务器错误很大的知名品牌乃至很有可能有自身的自定500內部服务器错误信息,比如来源于Airbnb的这一信息。 它是自述文件中的另一个艺术创意500服务器错误实例。 http500內部服务器错误对SEO的危害 与503错误(用以WordPress维护保养方式并告知百度搜索稍候再回家查询)不一样,如果不马上修补,则500错误会对SEO造成不良影响。假如您的网址仅关机了十分钟,而且它被爬取的频次很数次,则爬取专用工具总是从缓存文件中获得网页页面。或是百度搜索很有可能乃至沒有机遇在它修复以前再次爬取它。在这类状况下,完全没问题。可是,假如网址长期关机(比如6个钟头之上),那麼百度搜索很有可能会将500错误视作必须处理的网址级难题。这很有可能会危害您的排行。假如你担忧反复500错误,你应该搞清楚他们怎么会逐渐产生。下边的一些解决方法能够 出示协助。 如何修复http500內部服务器错误? 当您在WordPress网址上见到500內部服务器错误时,应当从哪里逐渐开展常见故障清除?有时候你很有可能乃至不清楚从哪里逐渐。一般500错误在网络服务器自身上,但依据大家的工作经验,这种不正确来源于2件事,第一件是 客户不正确(手机客户端难题),第二件是网络服务器发生难题。因此大家将深入分析二者。查询这种普遍缘故及其修补500內部服务器错误的方式,并马上修复运作。 1.试着重新加载网页页面 这对某些人而言很有可能看上去有点儿显著,但碰到500內部服务器错误时应当试着的非常简单的事儿之一便是等候一分钟上下随后重新加载网页页面(F5或Ctrl F5)。可能是服务器或网络服务器仅仅负载而网址将马上回家。在您等候的另外,您还能够迅速试着应用别的电脑浏览器来清除难题。您能够 做的另一件事是将网址黏贴到 downforeveryoneorjustme.com。本站将告诉你网址是不是已关掉或您是不是有什么问题。像那样的专用工具会查验从缺少对象的HTTP情况编码。假如它并不是200“一切都好”,那麼它将回到一个往下标示。 大家还注意到,有时候这会在您升级 WordPress网址上的软件或主题风格后马上产生。一般,它是在未恰当设定的服务器上。产生的事儿是她们以后经历了临时性请求超时。殊不知,事儿一般会在几秒内自行处理,因而您必须做的便是更新。 2.消除浏览器缓存 在深层次调节您的网址以前,消除浏览器缓存自始至终是另一个非常好的常见故障清除流程。 3.查验网络服务器日志 您还应当运用不正确日志。查验不正确日志中是不是存有http500內部服务器错误假如您的服务器沒有日志纪录专用工具,您还能够将下列编码加上到wp-config.php文件以开启日志纪录: define( 'WP_DEBUG', true );define( 'WP_DEBUG_LOG', true );define( 'WP_DEBUG_DISPLAY', false ); 日志一般坐落于/ wp-content文件目录中。 您还能够查验Apache和NGINX中的日志文档,这种文档一般坐落于这里:Apache: /var/log/apache2/error.logNGINX: /var/log/nginx/error.log假如因为致命性的PHP不正确而表明500错误,您还能够试着开启PHP错误报告。只需将下列编码加上到抛出去不正确的文档中就可以。一般,您能够 在Google Chrome DevTools的控制面板菜单栏中变小文档范畴。 ini_set('display_errors', 1);ini_set('display_startup_errors', 1);error_reporting(E_ALL); 您很有可能还必须应用以下几点改动php.ini文件: display_errors = on 4.创建连接数据库时打错 连接数据库不正确也很有可能造成http500內部服务器错误。依据您的电脑浏览器,您很有可能会见到不一样的不正确。但不管您的网络服务器日志怎样,两者都将转化成500 HTTP情况编码。下边是一个“创建连接数据库不正确”信息的实例,看上去像您的电脑浏览器。全部网页页面为空缺,由于没法查找数据信息以展现网页页面,由于联接没法一切正常工作中。这不但会毁坏您网址的前面,还会继续阻拦您浏览WordPress网络信息中心。 那麼怎么会产生这类状况呢?下列是一些普遍的缘故。最普遍的难题是您的数据库查询登陆凭证有误。您的WordPress网站应用独立的登陆信息内容联接到其MySQL数据库查询。您的数据库查询损坏。因为有很多挪动构件,主题风格,软件和客户持续删掉和安裝他们,有时候数据库查询会被毁坏。这可能是因为遗失或独立毁坏的表,或是一些信息内容被出现意外删掉。您的WordPress安裝中很有可能有毁坏的文档。有时候乃至很有可能因为网络黑客而产生这类状况。数据库查询网络服务器的难题。Web服务器端很有可能存有很多难题,比如数据库查询因总流量最高值负载或是来源于过多高并发联接而无响应。这事实上与共享主机非常广泛,由于他们为同一网络服务器上的很多客户应用同样的資源。 5.查验您的软件和主题风格 第三方软件和主题风格非常容易造成500內部服务器错误,从导轨滑块软件到广告宣传转动软件。许多情况下,您应当在安裝新內容或运作升级后马上见到不正确。这就是我们自始至终提议将上台自然环境用以升级或最少逐一运作升级的缘故之一。不然,假如您碰到500內部服务器错误,您忽然蜂拥而至地找到造成它的缘故。处理这个问题的一些方式是停止使用全部软件。请记牢,假如您仅仅停止使用软件,则不容易遗失一切数据信息。假如依然能够 浏览管理人员,迅速实行此实际操作的方式是访问到“软件”并从批量操作菜单中选择“停止使用”。这将禁止使用全部软件。假如这解决了难题,你需要寻找元凶。逐渐逐一激话他们,每一次激话后重新加载网站。当您见到500內部服务器错误回到时,您发觉了个人行为不正确的软件。随后,您能够 联络软件开发者以获得协助,或在WordPress储存库文件公布适用服务单。假如您无法打开管理人员,您能够 FTP到您的网络服务器并将您的软件文件夹名称重新命名为plugins_old。随后再度查验您的网址。假如它合理,那麼您将必须逐一检测每一个软件。将您的软件文件夹名称重新命名为“plugins”,随后将在其中的每一个软件文件夹名称逐一重新命名,直至寻找它截止。您还能够试着最先在储存网站上拷贝此实际操作。自始至终保证您的软件,主题风格和WordPress关键是全新的。并查验以保证您运作的是受适用的PHP版本号。假如它与软件中的错误码矛盾,您很有可能必须引进一个 WordPress开发者 来解决困难。 6.重装WordPress Core 有时候,WordPress关键文档很有可能会毁坏,尤其是在旧网址上。事实上非常容易重新上传WordPress的关键,而不容易危害你的软件或主题风格。 7.管理权限不正确 网络服务器上的文档或文件夹名称的管理权限不正确也很有可能造成500內部服务器错误。下列是WordPress中文档和文件夹权限的一些典型性管理权限提议:全部文档应是644(-rw-r-r-)或640。全部文件目录应是755(drwxr-xr-x)或750。不应该给777文件目录,乃至提交文件目录。加强:wp-config.php还可以设定为440或400,以避免网络服务器上的普通用户载入它。 8. PHP运行内存限定 在网络服务器上耗光PHP运行内存限定也很有可能造成500內部服务器错误。您能够 试着提升限定。 提升阿里云服务器中的PHP运行内存限定 假如您在应用阿里云服务器的服务器上运作,则能够 从UI轻轻松松变更此设定。编写php.ini 在php.ini中,寻找“memory_limit”这一项,要是没有,你能在文档的尾端自身提升这一主要参数。memory_limit = 128M ; 能够 将128M改成一切你要设定的值 提升Apache中的PHP运行内存限定 .htaccess文档是一个独特的隐藏文件,在其中包括可用以改动网络服务器个人行为的各种各样设定,直至特殊于文件目录的等级。最先 根据FTP 或SSH 登陆您的网站,查询您的网站根目录,看一下是不是有.htaccess文档。 如果有,您能够 编写该文件以加上必需的编码以提升上传限定。最有可能设定为64M或更低,您能够 试着提升此值。 php_value memory_limit 128M 提升php.ini文件中的PHP运行内存限定 假如以上方式失灵,能够 试着编写php.ini文件。 根据FTP 或SSH 登陆您的网站,转至您网站的网站根目录并开启或建立一个php.ini文件。 假如文档已存有,请搜索三个设定并在必需时开展改动。假如您刚建立了该文件,或是无法找到设定,则能够 黏贴下列编码。您能够 改动自然值以达到您的要求。memory_limit = 128M一些共享主机很有可能还必须您在.htaccess文档中加上suPHP命令才可以使以上php.ini文件设定起效。要实行此实际操作,请编写.htaccess坐落于网站网站根目录的文档,并在文档顶端加上下列编码: suPHP_ConfigPath /home/yourusername/public_html 假如以上内容对您失灵,则可能是您的服务器已锁住全局性设定,只是将其配备为应用.user.ini文件。要编写.user.ini文件, 请根据FTP 或SSH 登陆您的网站,转至您网站的网站根目录并开启或建立.user.ini文件。随后,您能够 黏贴下列编码: memory_limit = 128M 在wp-config.php中提升PHP运行内存限定 假如一切都失败了,你能试一试。最先, 根据FTP 或SSH 登陆您的网站,寻找您的wp-config.php文件,该文件一般坐落于您网站的网站根目录中。 将下列编码加上到wp-config.php文件的顶端: define('WP_MEMORY_LIMIT', '128M'); 9. .htaccess文档发生难题 假如您应用的是运作Apache的WordPress服务器,则很可能是您的.htaccess文档发生难题或损坏。依照下列流程重新开始再次建立一个新流程。最先, 根据FTP 或SSH 登陆您的网站,并将您的.htaccess文件重命名为.htaccess_old。 一般,要再次建立此文档,您只需在WordPress中再次储存固定不动连接就可以。可是,假如您处在500內部服务器错误的正中间,则很可能无法打开您的WordPress管理人员,因而这不是一个选择项。因而,您能够 建立新.htaccess文档并键入以下几点。随后将其上传入您的网络服务器。 # BEGIN WordPressRewriteEngine OnRewriteBase /RewriteRule ^index\.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]# END WordPress 10. CGI / Perl脚本制作中的编号或拼写错误 由CGI和Perl中的不正确造成的500个不正确比之前少得多,针对这些应用cPanel的客户,在其中依然应用了很多的一键式CGI脚本制作。CGI早已被各式各样的Web技术编程所替代,包含PHP,各种各样Apache拓展,如mod_perl,各种各样设计风格的Java和架构,包含Java EE,Struts,Spring等,根据Python的架构,如Django,Ruby on Rails和很多别的Ruby架构和各种各样Microsoft技术性。下列是应用CGI脚本制作时的一些提醒:编写时,自始至终应用纯文本编辑,如Atom,Sublime或Notepad 。这可保证 他们维持ASCII文件格式。保证 在CGI脚本制作和文件目录上应用chmod 755的恰当管理权限。将您的CGI脚本制作以ASCII方式(能够 在FTP在线编辑器中挑选)上传入网络服务器上的cgi-bin文件目录中。确定已安裝并适用脚本制作需要的Perl控制模块。 11.网络服务器难题(与服务器核查) 最终,由于PHP请求超时或第三方软件的致命性PHP不正确也很有可能产生500內部服务器错误,您能够 随时随地查询您的WordPress服务器。有时候,要是没有权威专家,这种不正确难以故障检测。下列是一些在网络服务器上开启500个HTTP情况编码的不正确的普遍实例,这种不正确很有可能会让您觉得头昏脑涨。 PHP message: PHP Fatal error: Uncaught Error: Call to undefined function mysql_error()...PHP message: PHP Fatal error: Uncaught Error: Cannot use object of type WP_Errorasarrayin/www/folder/web/shared/content/plugins/plugin/functions.php:525 PHP请求超时也很有可能因缺乏PHP工作中程序流程而产生,虽然一般会造成504错误,而不是500错误。这种决策了您的网址在给出時间能够 另外解决是多少要求。简单点来说,您网址的每一个未缓存文件的要求都由PHP工作员解决。 结果 http500內部服务器错误一直让人消沉,但期待如今您了解一些方式来处理他们以迅速修复和运作您的网站。请记牢,一般这种种类的不正确是由第三方软件,致命性的PHP不正确,连接数据库难题,.htaccess文档难题或PHP运行内存限定及其有时候PHP请求超时造成的。 |