2月24号在家手动升级了一下wordpress,打算升级到3.1.0,提示升级出错,
[Thu Feb 24 06:38:13 2011] [warn] [client 123.73.94.175] mod_fcgid: stderr: PHP Warning: copy(/var/www/wp-includes/images/smilies/icon_twisted.gif): failed to open stream: Permission denied in /var/www/wp-admin/includes/class-wp-filesystem-direct.php on line 200, referer: http://www.freetstar.com/wp-admin/update-core.php
在24号晚上maplebeats在fb说我博客出问题了,一直没咋在意,以为vps抽风了,直到25号晚上坐车回天津在车上有朋友提醒访问时页面空白,在学校收拾和休息了一天后开始弄。第一步查日志
vi /var/log/apache2/error.log
查到
[Thu Feb 24 06:38:13 2011] [warn] [client 123.73.94.175] mod_fcgid: stderr: PHP Warning: copy(/var/www/wp-includes/images/smilies/icon_twisted.gif): failed to open stream: Permission denied in /var/www/wp-admin/includes/class-wp-filesystem-direct.php on line 200, referer: http://www.freetstar.com/wp-admin/update-core.php
[Thu Feb 24 06:38:20 2011] [warn] [client 218.213.130.167] mod_fcgid: stderr: PHP Fatal error: require(): Failed opening required ‘/var/www/wp-includes/class-wp.php’ (include_path=’.:/usr/share/php:/usr/share/pear’) in /var/www/wp-settings.php on line 68
然后date查看server的时间,又去看了下监控宝报错的时间,查了一下时间差,发现确实在server的06点报php报错时不能访问,于是判断为php方面的错误,然后自己根据提示touch class-wp.php,然后又报
[Sun Feb 27 04:50:55 2011] [warn] [client 69.63.180.248] mod_fcgid: stderr: PHP Fatal error: Call to undefined method stdClass::get_results() in /var/www/wp-includes/functions.php on line 432
觉得奇怪,然后在本地下载wordpress3.0.5和wordpress3.1的源码包,发现确实目录和文件存在不一样,3.1新增几个文件。然后逐一删除/var/www/下的一些php文件,也就时wordpress升级不成功导致新增的3.1的php文件,然后在服务器上下载3.0.5的源码包,tar解压缩,将其cp过去//////也就是恢复3.0.5的目录结构和php文件,但保留自己的插件配置等几个目录
然后查看日志信息,再没有报错,博客终于回来了,一定要做好备份啊!
发表在《
发表在《
发表在《
错误原因是什么呢?权限吗?我也一直没感升级,此外也不知道3.1用的上的好处有哪些
[回复]
freetstar
回复:
四月 6th, 2011 at 1:09 下午
权限得问题~
[回复]
呵呵,所以我的懒得折腾
[回复]
[回复]
freetstar
回复:
三月 13th, 2011 at 9:25 下午
@dorole, 点真好阿
[回复]
恩,备份很重要,谢谢博主提醒!
[回复]
我忘记转换权限了,结果自动升级失败。还好数据库没有损坏,我就直接wget覆盖了^_^
[回复]
是啊,要做好备份,这两天换皮换空间,我都折腾了好几次备份呢。现在折腾完了,准备新的备份,然后删掉原来的,我已经升级到wordpress3.1了。
[回复]
终于能访问了
[回复]
freetstar
回复:
二月 28th, 2011 at 7:37 下午
@maplebeats, 多谢提醒阿
[回复]
难怪早上访问的时候成FTP形式
我的升级无意外
顺便来看看是不是ubuntu
[回复]
freetstar
回复:
二月 28th, 2011 at 7:38 下午
@ubuntusoft, 恭喜正常了阿
[回复]
幸好我升级正常,要不就完蛋了……因为我不懂得折腾
[回复]
freetstar
回复:
二月 28th, 2011 at 7:39 下午
@婉秋, 不管咋样,还是备份好啊
[回复]
哥们辛苦了,终于回来了!我在发布的第二天升级的,倒是正常啊
[回复]
freetstar
回复:
二月 28th, 2011 at 7:41 下午
@Tao Zhu, 回来了,恭喜你升级成功阿,我的是一个中途出错了,然后就导致没有完成完整更新
[回复]