运行 composer update,提示 Allowed memory size of bytes exhausted

composer update运行以后,提示php

PHP Fatal error:  Allowed memory size of 1610612736 bytes exhausted (tried to allocate 67108864 bytes)

Check https://getcomposer.org/doc/articles/troubleshooting.md#memory-limit-errors for more info on how to handle out of memory errors.

经过上面提示composer连接,输出内存配置信息linux

php -r "echo ini_get('memory_limit').PHP_EOL;"

输出 1280Mapache

我尝试修改 php.ini文件,个人路径是 /etc/php7/apache2/php.ini,修改里面的 memory_limit = -1, 重启apache以后,运行 composer update 同样的错误,我想到的是可能 php 命令和apache2的 php.ini文件不是同一个,因此php7

wakasann@linux-2ywt:/srv/www/htdocs/sfs> sudo find / -name "php.ini"
[sudo] password for root: 
/etc/php7/cli/php.ini
/etc/php7/apache2/php.ini
/etc/php7/fastcgi/php.ini

我尝试修改 /etc/php7/cli/php.ini 中的 memory_limit的值为 -1,修改完以后,运行composer

php -r "echo ini_get('memory_limit').PHP_EOL;"

输出结果是: -1 感受修改为功,composer update也可正常运行了。code

相关文章
相关标签/搜索