今天再执行禅道的备份脚本时提示如下错误
Allowed memory size of 134217728 bytes exhausted (tried to allocate 43769176 bytes) in E:\xampp\zentao\lib\pclzip\pclzip.class.php on line 2691 when visiting /zentao/index.php?m=backup&f=backup
查询得知是php内存耗尽,
三种解决方案 :
1、修改php.ini (改配置)
memory_limit = 256M
lnmp环境下修改vi /usr/local/php/etc/php.ini
memory_limit = 128 改成memory_limit = 256php-fpm重启
/etc/init.d/php-fpm restart
重启Nginx
service nginx restart
这种方法需要重启服务器,很显然,此方法对虚拟机有限制。
2、通过ini_set函数修改配置选项值 (改代码)
ini_set (‘memory_limit’, ‘128M’) ;
3、直接取消PHP的内存限制(改代码)
ini_set (“memory_limit”,”-1″);