什么是http500内部服务器错误?
http500内部服务器错误似乎总是出现在最不合时宜的时间,你突然想知道如何让你的WordPress网站重新上线。
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的这一新闻。
Airbnb 500外部服务器谬误
这是自述文件中的另一个创意500服务器谬误示例。
自述500外部服务器谬误
http500外部服务器谬误对搜索引擎优化的影响
与503谬误(用于WordPress保护模式并奉告baidu稍后再回来检察)分歧,假如不即时修复,则500谬误会对搜索引擎优化发生负面影响。如果您的网站仅停机了10分钟,而且它被抓取的次数很屡次,则抓取对象只会从缓存中猎取页面。或许baidu大概以至没有机会在它复原以前从新抓取它。在这类情况下,完整没问题。
然则,假如网站长期停机(比方6个小时以上),那末baidu大概会将500谬误视为需求解决的网站级题目。这可能会影响您的排名。假如你忧虑重复500谬误,你应当弄清楚它们为何会开端产生。上面的一些解决计划能够供应赞助。
若何修复http500外部服务器谬误?
当您在WordPress网站上看到500外部服务器错误时,应当从那边开端举行毛病消除?偶然你大概以至不知道从那边开端。平日500谬误在服务器本身上,但依据咱们的教训,这些谬误源于两件事,第一件是 用户谬误(客户端题目),第二件是服务器涌现题目。以是咱们将深刻研讨二者。
检察这些罕见缘故原由以及修复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目次中。
WordPress谬误日记文件夹
您还能够查抄Apache和NGINX中的日记文件,这些文件平日位于此处:
Apache: /var/log/apache2/error.log
NGINX: /var/log/nginx/error.log
假如因为致命的PHP谬误而表现500谬误,您还能够测验考试启用PHP谬误呈报。只要将以下代码添加到抛出谬误的文件中即可。平日,您能够在谷歌 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文件。
.htaccess文件
如果有能够编纂该文件增添需要的代码增添上载限定。最有大概配置为64M或更低能够测验考试增添此值。
php_value memory_limit 128M增添php.ini文件中的PHP内存限定假如上述要领不起作用能够测验考试编纂php.ini文件经由过程FTP 或SSH 登录您的站点,转到您站点的根目录关上建立一个php.ini文件。
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文件
将以下代码添加到wp-config.php文件的顶部:
define(‘WP_MEMORY_LIMIT‘, ‘128M‘);
9. .htaccess文件涌现题目
如果您应用运转Apache的WordPress主机多是您的.htaccess文件涌现题目或已损坏根据如下步调重新开端从新建立一个步调起首经由过程FTP 或SSH 登录您的站点,并将您的.htaccess文件重命名为.htaccess_old。
重命名.htaccess文件平日从新建立此文件只要在WordPress从新保管流动链接即可然则,如果您处于500外部服务器谬误旁边极可能无奈造访您的WordPress管理员是以这不是一个选项是以能够建立新.htaccess文件输出如下内容而后将其上传到您的服务器。
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /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超时惹起的。
转载请注明: 爱推站 » 什么是http500内部服务器错误?
评论列表(0)
发表评论