php错误Allowed memory size of 134217728 bytes exhausted解决办法(php内存耗尽报错

今天再执行禅道的备份脚本时提示如下错误

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 = 256

php-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″);

 

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注