A-A+

解决Allowed memory size of 135456 bytes exhausted问题

2013年04月10日 学习小计 暂无评论 阅读 1 次

近日出现错误:

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程序,终于正常不出错了。

 

给我留言

Copyright © 浩然东方 保留所有权利.   Theme  Ality 07032740

用户登录