架设这个博客已经2个月有余了,昨天收到老薛服务器的通知,自己所在的lax服务器正在更换,等待更新后,登录wordpress提示内存不足。提示信息如下
Fatal error: Allowed memory size of 33554432 bytes exhausted …
出现错误怎么办呢?在Google(本人搜索技术文章,从来不用百度)找寻了下,大概意思就是提示wordpress内存不足。根据问题导致原因所不同,大概有这么几个解决办法。
一、如果是php.ini中限制的(前提是空间支持ini):
1、首先在public_html 目录创建文件 php.ini,添加以下代码:
memory_limit = 64M
然后在根目录下修改.htaccess文件,添加下面代码:
suPHP_ConfigPath /home/username/public_html/
2、同样是修改php.ini
先在网站根目录下,建立一个php.ini文件,写入下面这句:
memory_limit = 64M
接着再到网站根目录下修改.htaccess这个文件,写入下面这句:
SetEnv PHPRC /home/host1/public_html/usr1/ (unix path to the directory where php.ini is) (keep the slashes)
二、如果是因为wordpress插件安装过多导致的。一般停用一些wordpress插件即可解决问题。如果不想停用插件,也可以采取放宽内存限制的方法:
1、修改WP配置文件。
编辑wp-config.php这个文件,在加上一句:
define('WP_MEMORY_LIMIT', '64M');
上面64M这个数字可根据情况修改为更大数值,比如128M。(必须大于32M)
2、打开wp-settings.php在第十三行找到如下语句:
define('WP_MEMORY_LIMIT','32M');
上面64M这个数字可根据情况修改为更大数值,比如128M。(必须大于32M)
(注,在wp新版本中,找不到该项目,可试着搜索“WP_MEMORY_LIMIT”,在他下面一行,添加上面语句。)
(注意:请使用php的专用编辑器如dreamwaver、UltraEdit等,请勿使用如windows自带的记事本,写字板修改,其修改后会在文件头存有一下必要不必要的信息,造成错误。)
以前博客也出现过这个情况呢啊
就是因为出现了,所以还是记录一下,写下来,希望对大家有用
还没遇到过,学习一下!
先mark,不过暂时还不需要到
访问数太多,带宽不够,也是问题
嗯,确实是这样的,有问题,google一下,一般能解决
恩,不错,以前有过这个情况,解决了…随时记录是好事情
目前正遭遇这个问题,还没解决好,我插件也不算多 加起来不到10个
wp新版中没有这句话。
恩,好像新版本我自己加上去的,不过感觉没什么用了,现在,没有具体的测试环境给我测试了。