fork failed - Cannot allocate memory

1. 问题描述:#

在 linux 服务器使用 composer 部署 yii 项目时,出现 “proc_open(): fork failed - Cannot allocate memory
也就是提示 “提示内存不足”,我们可以通过创建 swap 分区解决这个问题。

2. 解决方法:#

  • 先运行 free -m 看下空间是多少
  • 在命令行环境依次运行以下三条命令
dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
mkswap /var/swap.1
swapon /var/swap.1
  • 解释:
dd 从/dev/zero设备复制出一个1G大小的文件/var/swap.1

mkswap 格式化/var/swap.1

swapon 将swap分区挂在到文件系统

然后输入free -m 查看内存使用量信息

https://blog.csdn.net/zhemejinnameyuanxc/a...

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 1

谢谢!刚好我在学 L02
composer require “barryvdh/laravel-debugbar:~3.2” –dev
时也遇到这个问题了。
$sudo dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
$sudo mkswap /var/swap.1
$sudo swapon /var/swap.1

4年前 评论