如何解决 Composer update 时 内存不够
下了最新的 Homestead 0.2.0 准备开始新项目,结果在准备引入包的时候$ composer update
后报错:
PHP Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 32 bytes) in phar:///usr/local/bin/composer/src/Composer/DependencyResolver/Rule.php on line 62
如何解决?
-
输入命令
$ php -i |grep memory
发现限制的内存确实是512Mbmemory_limit => 512M => 512M
-
输入
$ php -i | grep php.ini
找到php.ini位置:Configuration File (php.ini) Path => /etc/php5/cli Loaded Configuration File => /etc/php5/cli/php.ini
-
用vim打开文件修改配置,
$ sudo vim /etc/php5/cli/php.ini
按:
进入命令行模式 输入/memory_limit
,找到memory_limit 修改配置为memory_limit = 1024M
-
最后
$ composer up
太阳照常升起,O(∩_∩)O~。
本帖已被设为精华帖!
本帖由系统于 4年前 自动加精
Nice
php -dmemory_limit=-1
我设置内存大小不管用,然后搜索时交换内存出问题了,
麻烦问下sudo命令修改memory_limit之后如何保存以及退出??
@道生一 :wq