资讯专栏INFORMATION COLUMN

安装composer后报错proc_open(): fork failed - Cannot all

quietin / 2226人阅读

摘要:问题描述在服务器使用部署项目时,出现也就是提示提示内存不足,我们可以通过创建分区解决这个问题。

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 if=/dev/zero of=/var/swap.1 bs=1M count=1024   //第一条指令
1024+0 records in    //这个是返回的内容
1024+0 records out   //这个是返回的内容
1073741824 bytes (1.1 GB) copied, 10.0607 s, 107 MB/s    //这个是返回的内容
mkswap /var/swap.1   //第二条指令
Setting up swapspace version 1, size = 1048572 KiB   //这个是返回的内容
no label, UUID=f6280c41-21b4-4039-bc3e-c26284b47b0c   //这个是返回的内容
swapon /var/swap.1  //第三条指令
swapon: /var/swap.1: insecure permissions 0644, 0600 suggested.   //这个是返回的内容

解释:

dd 从/dev/zero设备复制出一个1G大小的文件/var/swap.1

mkswap 格式化/var/swap.1

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

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

最后再次执行composer update就成功了

参考的博客有:http://www.zfsphp.com/31.html

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/31478.html

相关文章

  • PHP -------wkhtmltopdf的使用方法

    摘要:使用该命令,来进行文件的生成写入工作生成写入基于管道命令,所以在输入输出有一方出现问题,就会导致,该管道无法关闭,从而出现管道阻塞,从而导致宕机。见代码取自文件总的方法片段代码中的,规定了包含了要传送至进程的管道的描述信息。 一.问题描述 需要用php把html生成pdf,找了了个php扩展,HTML2PDF,只能生成一些简单的HTML代码,复杂的HTML+css无法生成。网上找到了强...

    draveness 评论0 收藏0
  • PHP回顾之多进程编程

    摘要:多进程中与多进程相关的两个重要拓展是和。函数执行期间,主进程除了等待无法处理其他任务,所以一般不认为这是多进程编程。回收子进程有两种方式,一种是主进程调用函数等待子进程结束另外一种是处理信号。 转载请注明文章出处: https://tlanyan.me/php-review... PHP回顾系列目录 PHP基础 web请求 cookie web响应 session 数据库操作 加解...

    lifesimple 评论0 收藏0
  • Centos7安装mongodb

    摘要:即使宕机,启动时会先将数据恢复到最近一次的点,然后重放后续的日志来恢复。查看端口状态启动成功后,查看是否处于的状态。在端口连接失败,由此可知,是端口的问题。在命令行使用命令。 初始安装 初始安装很简单,具体过程参考了:https://blog.csdn.net/junshan...,其中最重要的就是mongodb.conf这个文件的配置,具体如下: port=27017 #端口   d...

    xuweijian 评论0 收藏0
  • Elasticsearch本地 && docker-compose 安装

    摘要:安装前的检查安装之前,你需要先安装一个较新的版本的,最好的选择是,你可以从获得官方提供的最新版本的。 安装前的检查 安装 Elasticsearch 之前,你需要先安装一个较新的版本的 Java,最好的选择是,你可以从 www.java.com 获得官方提供的最新版本的 Java。 安装JDK sudo yum install java-1.8.0-openjdk.x86_64 ...

    zhangwang 评论0 收藏0

发表评论

0条评论

quietin

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<