宝塔面板下解决fileinfo扩展安装失败的问题

fileinfo是php的一个扩展功能,在安装一些程序时会用到fileinfo这一扩展,在宝塔面板里有点时候会遇到安装fileinfo扩展失败的问题,就是怎么点击安装都无法安装。

这一问题归结为你的服务器内存过小,测试1G内存安装fileinfo扩展都比较费劲,更不要说512M甚至更小的内存了,安装进程会随时因为内存溢出的问题被系统中断。

解决方法:创建一个虚拟内存,当安装fileinfo过程中遇到内存不足的情况下,会自动使用虚拟内存。

创建一个swap大小为1G的空间,并设置其为开机启动。

dd if=/dev/zero of=/swap bs=1024 count=1M
mkswap /swap
swapon /swap
echo "/swap swap swap sw 0 0" >> /etc/fstab

代码执行完成后,我们就可以重新进入宝塔面板,点击安装fileinfo扩展,之后可顺利安装成功。如果你是1G以上的内存,可以尝试先关闭nginx、mysql、phpmyadmin,腾出点内存就可以了,毕竟1G内存不是很小啦。