每天早上开机之后看到WordPress提示有插件更新,一般也不仔细看,直接就点批量更新了。昨天早上好像也有两个插件可更新,点了之后就没再细看。后来下午在客户端上发布完中午拍的照片,结果网站无法访问了,直接。看了一下后台的PHP日志,有报错:
[21-Apr-2014 05:18:35 UTC] PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 32 bytes) in /home3/shelunet/public_html/wp-includes/pluggable.php on line 1317
看样子是内存不够了,加了内存,结果问题还在;以为是刚才上传的那篇文章有什么问题,于是客户端删除,结果还是不行,看来XMLPRC接口没问题,UI访问有问题。
于是找HostMonster的客服,说wordpress无法访问了,他说可能是Theme或者Plugin的问题,帮我弄了一下,结果就可以了。俺当然要问什么情况,后来他就给了个链接:
WordPress White Screen of Death
看了一下,再想想日志里头那个pluggable.php,应该就是插件的问题,早上升级过的,后来没注意,以为是上传的文章有问题。链接里头是通过cPanel操作的,我是直接在Terminal上,过程也有点不一致,他是要把plugins目录移走,但是似乎光移走不行,还得再放回去,总之就是把那个目录挪动一下就行。然后wordpress就可以登录了,到Plugins页面一看,所有的插件都Disabled了,一个一个Active,很快就发现是这个Chinese Word Count引起的问题,一看版本,14.4.19,应该就是早上更新过,所以出问题了。这个插件如果在浏览器上写文章还有点用处,现在我都用客户端,也没什么意义了,索性不用了。