今天遇到一个宝塔面板客户,因为服务器内存是1G在安装PHP拓展fileinfo的时候一直失败,我们在宝塔面板中也可以看到相关提示”若可用内存小于1G,可能会安装不上”。那么如何在不升级服务器内存的情况下正常安装PHP拓展fileinfo呢?
方法一(推荐):宝塔面板用户可以使用宝塔Linux工具箱(宝塔面板软件商店中可以找到)中的Swap/虚拟内存,设置下虚拟内存之后在安装就可以,具体设置大小可根据实际内存的1.5倍左右(注意单位),1G的内存就按照1500MB左右设置就可以,设置Swap之后会在WWW目录下生成一个名为swap大小为1.5G的文件,请勿删除。
方法二:如果不是宝塔面板遇到这种问题,可以使用ssh工具登陆服务器创建一个swap大小为1GB的空间,并设置开机启动,请参考以下为代码:
dd if=/dev/zero of=/swap bs=1024 count=1M
mkswap /swap
swapon /swap
echo "/swap swap swap sw 0 0" >> /etc/fstab