由于工作要使用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