我們手動編譯安裝php5.6版本時,與之前安裝的老版本不一樣,在執行make這一步時會出現錯誤:
make: *** [ext/fileinfo/libmagic/apprentice.lo] Error 1
這是由于伺服器記憶體小于1G所導緻編譯占用資源不足(好吧,我的伺服器一共就1G的記憶體,當然不足)
解決辦法:在編譯參數後面加上一行内容
--disable-fileinfo
Disable fileinfo support 禁用 fileinfo,搞定
當然你還有可能遇到的錯誤是這樣的:
/usr/bin/ld: cannot find -lltdl
collect2: ld returned 1 exit status
make: *** [sapi/fpm/php-fpm] 錯誤 1
解決辦法:yum install -y libtool-ltdl-devel
本文轉自奇迹的少年部落格51CTO部落格,原文連結http://blog.51cto.com/raffaelexr/1725959如需轉載請自行聯系原作者
liliangchun