要升級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中的修改還原,一切正常了