composer 报proc_open(): fork failed errors 错误解决方法

由于工作要使用Windows的办公套件查看文档,系统就必须是Windows,而自己喜欢在Linux下进行开发,自己的笔记本也一直都是Linux,所以在Windows下搭建一个Linux虚拟环境是必须的了,虚拟机本人喜欢使用VirtualBox轻量级,快速简便,VMware实在太大,不适合个人使用。由于配额给虚拟机内存太少,在使用composer的时候就会提示

PHP Fatal error: Uncaught exception 'ErrorException' with message 'proc_open(): fork failed - Cannot allocate memory' in phar  
free -m

total used free shared buffers cached  
Mem: 2048 357 1690 0 0 237  
-/+ buffers/cache: 119 1928
Swap: 0 0 0  

解决方法

  • 增加内存
  • 增加SWAP

Linux下加大SWAP

sudo dd if=/dev/zero of=/var/swap.1 bs=1M count=1024  
sudo /mkswap /var/swap.1  
sudo swapon /var/swap.1  
你的欣赏是我最大的动力

Yanxiong Huang

My name is Yanxiong Huang. graduated from Nanyang middle school.Love Linux,familiar with Node.js,Docker,Serverless... and more Web technology.Contact Me:QQ 31356617;Email:huangaynxiong2013@gmail.com

guangzhou,china http://www.myfreax.com

乐在分享