博客更换服务器,导致出现PHP Fatal error


之前用的那个服务器homezz的tp05这两天一直出故障——话说我运气够差的,再之前的tp06用了半年多开始一直坏,换到这个05,用了也就两三个月⋯⋯

homezz的自助服务很强大,提交了有问必答,立刻帮我更换了服务器(数据库和文件都不需要我自己去移动了)。结果等DNS生效之后发现个奇怪的问题,博客前台全部正常,速度也很快,但后台打不开,始终出现PHP Fatal error:  Allowed memory size of 33554432 bytes exhausted 的错误提示。

google了一下,wp出这毛病还真挺多的,网上的解决办法很多种,但有些已经过时了:


1、在 wp-config.php 文件的 define ('WPLANG', '');下一行添上:define('WP_MEMORY_LIMIT', '64M');

这个我试过,没用。

2、改php.ini,没权限。

3、在WordPress的安装目录下新建一个.htaccess文件(已存在就不用新建了),在文件内填上:                  php_value memory_limit 64M

改完直接500错误了⋯⋯

4、最后,我用这个办法搞定了:

/wp-includes/default-constants.php

// set memory limits if ( !defined(‘WP_MEMORY_LIMIT’) ) { if( is_multisite() ) { define(‘WP_MEMORY_LIMIT’, ’64M’); } else { define(‘WP_MEMORY_LIMIT’, ’32M’); }

32M改成64M就行了,之前那个64M可以不去管它。

 

更新wp cleaner插件出现状况


早上登录博客后台,发现wp-cleaner插件有更新了,于是顺手升级之。这个插件还是蛮有用处的,可以方便的删除文章的修订版缓存。不想后面博客页面就出现错误提示:

Warning: Cannot modify header information – headers already sent by (output started at /***/wp-content/plugins/wpcleaner/wpcleaner.php:148) in /***/wp-content/plugins/wp-super-cache/wp-cache-phase2.php on line 77

大概是wp-cleaner新版本代码里有点问题,暂时先禁用了这个插件,于是立刻恢复了正常。估计是wpcleaner.php文件的编码有点问题,用edit编辑一下应该就行了。

博客换地方了


准确的说,这次算是重开了一个新博客——旧的那个muouju.com,还乖乖的呆在byteact的免费空间呢(不能访问应该不是域名进黑名单了,而是那个免费空间的ip地址挂了,俺不幸遭遇池鱼之殃)。

纠结了好几天,到底是直接买个国外的主机呢,还是用国人做的resell呢?前者价格稍贵,但好在自由,爱写啥写啥,最多不能访问而已;后者便宜,但对言论尺度要求很严,所谓“欲言先自宫”。考虑到muouju.com,这个博客反正已经在外面了,这次就搞个能在国内访问的吧(写的再畅快,没人看的到也很无趣)。

挑了很久,选了homzz.com的主机计划,刚用两天,速度很不错,管理面板很强大,非常方便。拜谢一下东哥@cosbeta

架设wordpress就没什么可说的了,SSH上去几条命令就搞定了,不用一分钟!顺手把域名也换到homezz了,godaddy的管理界面实在是太反人类了(速度极慢,层次也多)。好在转出很快,2个小时就转好了——想想当年从万网转出来,nnd,和转户口有的一比了!

mac下面没找到好用的离线客户端,scribefire也还是功能太少,这次索性装了个WP Super Edit插件,直接在线写也挺过瘾的。

(本文即为在线完成,这个编辑器插件非常好用)。