解决WordPress 32M内存限制

时间: 2012-04-02 / 分类: WordPress / 浏览次数: 855 views / 2个评论 发表评论

     安装插件或者升级程序的时候,Wordpress提示:Fatal error: Allowed memory size of 33554432 bytes exhausted”,这就是说内存不够用了。

  • 出现内存不够用分两种情况:

     一种是你的服务器供应商给你设定了内存上限,另一种就是Wordpress自身设定了内存上限(默认32M)。首先你要确定是哪里的问题,建议你先看一下查看wordpress内存使用状况及服务器允许的内存最大值》。

  • 在这里提醒大家,Php的内存限制不是你想改就能改的

​    这与服务商是否允许你修改有关,如果你是使用的免费的空间,基本就不用考虑改了,免费的空间提供的内存上限一般是32M。如果你是购买的空间,那么Php的内存限制一般是64M以上的,这是足够用的,如有需要,可以直接联系服务商帮你修改,自己折腾半天也不一定有用。

  • 下面是我成功修改Wordpress的内存限制(默认为32M)的方法

     打开wp-includes目录下的default-constants.php之后,可以看到第19行开始定义WP_MEMORY_LIMIT常量

   默认的是当启用了多站点模式(Multisite)就定义为64M,否则是32M。

   针对内存不足,尽量设置大一点,推荐64M,以下是我的配置:

这样就解决了以上问题。希望对大家有用!

PS:如果你用的Wordpress版本在3.0以下,则找到在根目录的wp-settings.php中定义define(‘WP_MEMORY_LIMIT’, ’32M’);将32改成比较大的数即可。

参考读点



.

*******************************************************************

上面是广告! 真的是广告!! 真的真的啊!!!

-----------------------------------------------------Copyright © 2011-2012--浙ICP备12011997---------------------------- ---------------------- ------------------------

无觅相关文章插件,快速提升流量