A-A+
解决Allowed memory size of 135456 bytes exhausted问题
近日出现错误:
Allowed memory size of 135456 bytes exhausted
很容易想到是memory_limit的问题,于是修改php.ini文件里的memory_limit,改为
memory_limit=3000M
这样够大了吧。再次运行插件,仍然报错,错误描述一样。于是上传一个php探针看一下,显示:
程序最多允许使用内存量 memory_limit 3000M
没问题啊,可是为什么不行呢?因为这个是wordpress网站,于是在wp-config.php里加上以下参数:
ini_set(“memory_limit”,”3024M”);
define(‘WP_MEMORY_LIMIT’, ’3024M’);
再次尝试,仍然不行!
上传一个phpinfo文件查看一下,显示memory_limit有两值,一个是”Local Value”的值等于256M,一个是”Master Value”的值等于3000M。问题可能就是出现在这里了。于是修改apache虚拟机配置文件httpd-vhosts.conf,在里面加上
php_admin_value memory_limit 3000M
再次查看phpinfo,显示”Local Value”和”Master Value”的值都等于3000M。
运行php程序,终于正常不出错了。