要升级php版本,就下载了新版本,重新编译

./configure结束后,执行make

143732205.jpg

make出错,再看./configure的结果报错

143802517.jpg

是缺少了软件包,然后使用yum安装

143834448.jpg

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中的修改还原,一切正常了