浏览文章
文章信息
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
您可以按照本教程制作永久交换文件。