之前用的那个服务器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可以不去管它。

