今天重新 complier PHP 時,一直發生這行錯誤 ~
過去都沒有這行訊息丫,而我先前 configure PHP 的參數如下sapi/cgi/getopt.lo ..... (略) /usr/bin/ld: cannot find -lltdl *** Error code 1 Stop in /usr/home/sysman/php-4.4.2
./configure --prefix=/www/php --with-apxs2=/www/bin/apxs --with-config-file-path=/www/php --enable-mbstring=tw --enable-ftp --with-mysql --with-iconv --with-mcrypt --with-gettext --with-gd --with-zlib --with-jpeg --with-png經過 Google 大神的開導之下,找到了 Robinz's Blog 這篇文章,原因就是出在 --with-mcrypt 這裡了 / \ 若按照先前我所PO的Apache + PHP + MySQL Tarball 安裝法 那麼在你的 /usr/ports/distfiles/ 裡面就應該有 libmcrypt-2.5.7.tar.gz ( 視當時版本 ) 因此我重新再做了下面的步驟
此時再重新回去 compiler PHP ( make ) ,Yeah ! 過了,沒有 Error message 了 :D 後續發現我的 PHP GD 這部份不支援 JPEG,因此也重新再改了一下 configure php 的參數,如下 :tar zxvf libmcrypt-2.5.7.tar.gz cd libmcrypt-2.5.7/libltdl ./configure –enable-ltdl-install make make install
./configure --prefix=/www/php --with-apxs2=/www/bin/apxs --with-config-file-path=/www/php --enable-mbstring=tw --enable-ftp --with-mysql=/www/mysql --with-iconv --with-mcrypt --with-gettext --with-gd --with-zlib-dir=/usr/local/lib --with-jpeg-dir=/usr/local/lib --with-png-dir=/usr/local/lib --with-freetype-dir=/usr/local/lib --with-ttf=/usr/local/lib --enable-gd-native-ttf --with-dom --with-dom-xslt --with-dom-exslt --with-libxml --with-regex=phpRestart Apache , 大功告成 !
文章標籤
全站熱搜
