摘要:问题描述在服务器使用部署项目时,出现也就是提示提示内存不足,我们可以通过创建分区解决这个问题。
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把html生成pdf,找了了个php扩展,HTML2PDF,只能生成一些简单的HTML代码,复杂的HTML+css无法生成。网上找到了强...
摘要:多进程中与多进程相关的两个重要拓展是和。函数执行期间,主进程除了等待无法处理其他任务,所以一般不认为这是多进程编程。回收子进程有两种方式,一种是主进程调用函数等待子进程结束另外一种是处理信号。 转载请注明文章出处: https://tlanyan.me/php-review... PHP回顾系列目录 PHP基础 web请求 cookie web响应 session 数据库操作 加解...
摘要:即使宕机,启动时会先将数据恢复到最近一次的点,然后重放后续的日志来恢复。查看端口状态启动成功后,查看是否处于的状态。在端口连接失败,由此可知,是端口的问题。在命令行使用命令。 初始安装 初始安装很简单,具体过程参考了:https://blog.csdn.net/junshan...,其中最重要的就是mongodb.conf这个文件的配置,具体如下: port=27017 #端口 d...
摘要:安装前的检查安装之前,你需要先安装一个较新的版本的,最好的选择是,你可以从获得官方提供的最新版本的。 安装前的检查 安装 Elasticsearch 之前,你需要先安装一个较新的版本的 Java,最好的选择是,你可以从 www.java.com 获得官方提供的最新版本的 Java。 安装JDK sudo yum install java-1.8.0-openjdk.x86_64 ...
阅读 2532·2023-04-26 03:00
阅读 1359·2021-10-12 10:12
阅读 4145·2021-09-22 15:33
阅读 2887·2021-09-22 15:06
阅读 1506·2019-08-30 15:44
阅读 2123·2019-08-30 13:59
阅读 514·2019-08-30 11:24
阅读 2362·2019-08-29 17:07