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,编译成功