作者/来源:yixinu.com
栏目:运维/编程
日期:2016-12-28 18:38:36
升级自己服务器上的 php,想从php5.3 升级到phh5.5 ,没想到编译时报错,
gcc: 内部错误:已杀死 (程序 cc1)
在网上搜索了一下,说是编译时资源不够,我的虚拟主机确实是512M的,而且swap还没有挂载,
然后挂载了 swap 再试
swapoff -a
cd /
mkdir swap
cd swap
dd if=/dev/zero of=swapfile bs=1M count=4096
mkswap swapfile
swapon swapfile
结果还是报一样的错误 ,再找原因 ,在网上找到解决办法 :
解决"make: *** [ext/fileinfo/libmagic/apprentice.lo] Error 1"
出现这样的问题是因为有些VPS服务器内存小于1GB,导致编译占用资源不足,但也不是所有VPS出现这样问题的,有些低于1GB也是可以编译的
在./configure脚本后面加上
--disable-fileinfo
然后我们重新编译文件就可以