運行 composer update,提示 Allowed memory size of bytes exhausted
阿新 • • 發佈:2018-11-03
com pre apach sudo 命令 linu byte alloc 配置
composer update運行之後,提示
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鏈接,輸出內存配置信息
php -r "echo ini_get('memory_limit').PHP_EOL;"
輸出 1280M
我嘗試修改 php.ini文件,我的路徑是 /etc/php7/apache2/php.ini
,修改裏面的 memory_limit = -1
, 重啟apache之後,運行 composer update
一樣的錯誤,我想到的是可能 php 命令和apache2的 php.ini文件不是同一個,所以
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
,修改完之後,運行
php -r "echo ini_get('memory_limit').PHP_EOL;"
輸出結果是: -1 感覺修改成功,composer update也可正常運行了。
運行 composer update,提示 Allowed memory size of bytes exhausted