1. 程式人生 > >不重新編譯php, 安裝curl擴充套件

不重新編譯php, 安裝curl擴充套件

1.安裝curl
$ cd ~/softwar
$ wget http://www.magicermine.com/demos/curl/curl/curl-7.24.0.tar.gzwget http://www.magicermine.com/demos/curl/curl/curl-7.24.0.tar.gz
$ tar zxvf curl-7.24.0.tar.gz
$ cd curl-7.24.0/cd curl-7.24.0/
$ ./configure --prefix=/usr/local/curl
$ sudo make && sudo  make install


安裝php擴充套件
因為phpize需要autoconfig, 所以先安裝這個.否則會報錯"autoconf"沒找到
2.安裝 autoconf
$ sudo apt-get install autoconf

3.安裝php擴充套件,進到php的原始檔(指的是在網上下載下來的php原始碼資料夾), 在需要安裝擴充套件的相應資料夾下執行  /usr/local/php5/bin/phpize.得到configure檔案.然後 make && make install 來建立 php的擴充套件, 它將自動把擴充套件放到相應的位置(php的擴充套件目錄),這個位置會在make install之後,自動顯示出來
$ cd ~/software/php-5.4.4/ext/curl
$ /usr/local/php5/bin/phpize
$ ./configure --with-curl=/usr/local/curl --with-php-config=/usr/local/php5/bin/php-config
$ sudo make && sudo make install

4.修改php.ini:
    a. 把php自動生成的擴充套件目錄的路徑新增到php.ini裡
        extension_dir = “/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/”
    b. 開啟curl擴充套件,在php.ini裡新增:
        extension = curl.so

5.重啟apache