要升级php版本,就下载了新版本,重新编译
./configure结束后,执行make
make出错,再看./configure的结果报错
是缺少了软件包,然后使用yum安装
yum也出问题,段错误,搜索网上的文档,有提到可能是系统中有两个版本的zlib,如下
使用ldconfig -v|grep libz 可查看到两个版本的zlib,
libz.so.1 libz.so.1.2.3
libz.so.1 libz.so.1.2.5
注释掉/etc/ld.so.conf里面的zlib,执行一次 ldconfig,再yum update,完全恢复正常。
参考上面的文档,我使用ldconfig -v | grpe libz 是看到了有两个版本。查看/etc/ld.so.conf,并没有zlib这样,然后我注释掉/usr/local/lib/这行,再执行如下命令
#ldconfig
#yum update
就好使了。执行结束后,把/etc/ld.so.conf中的修改还原,一切正常了