今天在 Centos 用編譯的方法升級 PHP 時,config 一直正常,但在執行 make && make install 時卻出現以下錯誤:

/usr/bin/ld: cannot find -lltdl
collect2: ld returned 1 exit status
make: *** [libphp5.la] Error 1

上網找了一下, 原來缺少了 libtool-ltdl-devel, 執行以下指令用 yum 安裝 libtool-ltdl-devel:

yum install libtool-ltdl-devel

再重新在 php 目錄執行 make && make install 便成功了。