背景: Homestead 的版本为10.1.1
完全空白的box,vagrant ssh 进入虚拟机里面,新建laravel 项目,部署安装laravel-admin 的时候出现了 内存不足的提示,PHP Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 4096 bytes) in phar:///usr/local/bin/composer/src/Composer/DependencyResolver/RuleWatchGraph.php on line 52。
这个时候需要更改php.ini
新版本的homestead 把 php 分成了两部分,分别设置。cli 和 fpm。由于composer 使用的是 cli,所以出现这个错误需要更改cli 下面的ini文件。
通常这个文件在 /etc/php/7.X/cli 下面。
注意 这个文件是只读的,需要先用命令 sudo chmod 777 更改只读属性。
然后 vi /etc/php/7.x/cli/php.ini
找到 memory_limit=512M , 最好是先注释掉,然后拷贝这一行,改成 memory_limit=-1
保存,不需要重启Nginx 服务,直接重新安装就可以了。