php 编译安装扩展时内存不足

2019-11-06  本文已影响0人  醉于麦田

阿里云下,php编译最新版本phalcon框架扩展时,编译失败,提示系统内存不足。

采用扩展虚拟内存的方法来解决问题

free -h // free命令查看当前系统内存

dd if=/dev/zero of=/tmp/swap bs=1024 count=1024000 // 创建swap文件,大小1G,文件越大,创建的时间越长 文件路径可自定义(/tmp/swap)比如/home/swapfile

du -h /tmp/swap // 查看创建的swap文件的大小

mkswap /tmp/swap // 将swap文件转换为swap格式

swapon /tmp/swap // 将swap文件挂载在swap分区

free -h // 再次查看内存大小发现虚拟内存已经扩展成功

vi /etc/fstab // 为了防止重启后新建立的分区被清零,要修改/etc/fstab文件,在文件末尾加上下面一行

/tmp/swap swap swap default 0 0

再次make,编译成功

上一篇下一篇

猜你喜欢

热点阅读