浏览文章

文章信息

proc_open(): fork failed - Cannot allocate memory 15004

proc_open(): fork failed - Cannot allocate memory

解决:

proc_open():派生失败错误

如果composer显示proc_open()派生在某些命令上失败:

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

因为VPS内存不足并且未启用交换空间,所以可能发生这种情况。

free -m

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


要启用交换,您可以使用例如:

/bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
/sbin/mkswap /var/swap.1
/sbin/swapon /var/swap.1


您可以按照本教程制作永久交换文件


原创