首頁 > 資訊科技 > FreeBSD > 如何安裝PHP 5.2的PHP-Curl extension
2010
06-16

如何安裝PHP 5.2的PHP-Curl extension

前幾天不小心更新了PHP 5.3之後,發現很多的程式都不能跑了,趕緊降回去5.2,但是發現ports已經更新成5.3了,我不會改ports只好下載tgz來裝了。

有兩個方式可以裝

方法一

#cd /tmp
#fetch http://www.execve.net/curl/curl-7.20.1.tar.gz
#tar -zxvf curl-7.20.1.tar.gz
#cd curl-7.20.1
#./configure --prefix=/usr/local/curl
#make; make install

然後再重新編譯PHP

#cd /tmp
#fetch http://tw.php.net/distributions/php-5.2.13.tar.gz
#tar -zxvf php-5.2.13.tar.gz
#cd php-5.2.13
#./configure --with-layout=GNU --with-config-file-scan-dir=/usr/local/etc/php --disable-all --enable-libxml --with-libxml-dir=/usr/local --enable-reflection --program-prefix= --disable-path-info-check --with-apxs2=/usr/local/sbin/apxs --with-regex=php --with-zend-vm=CALL --enable-zend-multibyte --disable-ipv6 --prefix=/usr/local --mandir=/usr/local/man --infodir=/usr/local/info/ --enable-pcntl --build=i386-portbld-freebsd8.0 --with-curl=/usr/local/curl
#apachectl restart

這樣就可以了。

方法二

直接編譯 curl.so

[bash]#fetch http://tw.php.net/distributions/php-5.2.13.tar.gz

#tar -zxvf php-5.2.13.tar.gz

#cd php-5.2.13/ext/curl

#phpize

#./configure --with-curl=DIR

#make

#cp /tmp/php-5.2.13/ext/curl/modules /usr/local/lib/php/extensions/no-debug-non-zts-2006061

#vi /usr/local/etc/php/extensions.ini

extension=curl.so

#apachectl restart[/bash]

收工完成

最後修改日:
作者:蔡 小翰

常見問題:

  1. 文章可以轉貼嗎?可以,不過請要註明出處並標示本站連結。
  2. 載點可以轉貼嗎?可以,歡迎隨意盜連,無須告知。
  3. 反盜版聲明:本站支持正版軟體,請勿討論破解版、快樂版、註冊碼、註冊機、序號...等違法主題。
  4. 檔案無法解壓縮或解壓縮時發生錯誤?請使用7-Zip解壓縮
  5. 更多細節請參閱使用條款及免責聲明


發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料