5月18日

WordPress程序出错导致网站打不开的处理过程,Fatal error

作者:飞雨SEO  分类:站长日记   
《打造你的赚钱机器》、《手把手教你赚一百万》、《销售信样板》、《SEO赚钱方法大揭秘》、《心魔营销》、《洗脑术》下载方法:微信公众号【飞雨创业成长手册】,回复电子书,免费下载!

网站可以正常打开是对网站最基本的要求,如果网站三天两头的出现不可访问的问题,那么后期的SEO优化及用户体验都是空谈。我的网站是用WordPress搭建的,这次由于自己的疏忽而导致了网站不能打开,对网站造成了致命的后果。那么我们怎样修复的呢?请看WordPress程序出错导致网站打不开的处理过程。

事件还原:

5月16日通过站长工具的“SEO综合查询工具”查询网站信息时发现网站的标签内容“标题、关键词、描述”都是空的。由于是在户外,所以利用手机登录“兰州SEO网站”时看到以下的提示:

1
Fatal error: Call to undefined function wp_get_current_user() in /home/feiyuse1/public_html/wp-includes/class-wp.php on line 529

基本可以确定是网站程序出错了,第一反应是,网站遭到了黑客入侵并破坏了网站主程序。

网站程序出错导致网站打不开

修复网站程序:

1、错误提示显示是“undefined function wp_get_current_user()”,字面意思是没有定义wp_get_current_user函数。

2、定位到程序源码class-wp.php第529行,代码为:

1
2
3
function init() {
	wp_get_current_user();
	}

这里调用了wp_get_current_user的函数,但是程序找不到定义的函数。

3、通过从源程序中查找wp_get_current_user函数,发现此函数存在于wp-includes目录下的pluggable.php中。

4、定位此文件,文件大小为0B。重新替换备份的pluggable.php到程序中,错误解除,网站恢复正常。

问题产生的原因:

为什么会出现这样的问题呢?经过分析,这次故障主要是由于自己的疏忽大意造成的,并不是黑客恶意入侵造成的。

在5月15日的时候,我发现网站在后台登录密码正确的情况下无法登录系统,一直循环到登录界面。于是按照《关于WordPress密码正确但无法登录的解决方案》的方法对wp-includes目录下的pluggable.php的文件进行更改。之后在上传更改后的文件时网络发生了故障,导致服务器上面的文件已经被删除但是新文件却没有上传成功,引起了程序错误。

总结:

网站能够正常快速的打开是做网站的最基本要求。如果网站程序出错或者服务器经常出现宕机的话对网站的用户体验和SEO排名优化都是致命的。无论你的网站是新站还是已经有关键词排名的老站都是影响很大的。这次兰州SEO网站出现程序程序错误虽然处理的速度也是较快的,但还是对网站造成了比较严重的影响。关键词排名的急速下滑就是最明显的说明,对于这一点我会在明天的文章进行分析,敬请关注。

最后,再给各位站长提个醒,也算是对自己的一次警示吧。一定要关注网站安全和服务器的稳定性,并且记得经常备份网站程序和数据,以防不测。尽量将我们的损失降到最小。

关注创业、电商、站长,扫描下面的微信二维码,和我一起探讨。

扫描添加兰州飞雨微信

转载请注明: WordPress程序出错导致网站打不开的处理过程,Fatal error | 飞雨笔记 | https://www.feiyuseo.com/diary/679.html

WordPress程序出错导致网站打不开的处理过程,Fatal error:目前有4 条留言

  1. 香港vps发表于 2015年05月19日 上午11:20
    [回复]

    从来没出现过程序出错的问题

    • 飞雨SEO发表于 2015年05月19日 上午11:39
      [回复]

      有的时候也可能出现服务器被入侵的可能,这次是由于自己的误操作。

给我留言

快捷键:Ctrl+Enter