增加wordpress内存限制(WP_MEMORY_LIMIT)

你是否会觉得你的wordpress运行很慢,或者突然显示没有足够内存运行当前脚本:

Fatal error: Allowed memory size of 8388608 bytes exhausted.

或者

PHP Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 6233929 bytes) in /home/…/press/wp-includes/cache.php on line 330

还有类似:

Allowed memory size of 33554432 bytes exhausted (tried to allocate 368640 bytes) in /wordpress/wp-includes/class-simplepie.php on line 9575

这些都是因为内存不够引起的,解析来讲述如何增加内存的方法:

  1. 如果你可以访问php.ini文件,可以把内存限制从32改为64,甚至128等:

    memory_limit = 64M ; Maximum amount of memory a script may consume (64MB)
    
  2. 如果你没有访问php.ini的存取权限,那么可以更改.htaccess文件:

    php_value memory_limit 64M
    
  3. 可以在wp-config.php中添加一行关于WP_MEMORY_LIMIT的定义:

    define('WP_MEMORY_LIMIT', '64M');
    
  4. 上面三种方法无效,与空间商联系。

注意:在wp-config.php添加define(‘WP_MEMORY_LIMIT’, ‘64M’);,不要添加在末尾,最好添加在数据库设置前面。