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