天天看點

動态安裝php擴充

        php安裝成功後,在bin目錄下會生成一個名叫phpize(安裝了php-level才會有的)的可執行腳本,這個腳本的用途是動态安裝php擴充子產品。

利用phpize腳本安裝php擴充子產品的好處是在安裝php時沒有安裝的擴充可以再以後随時安裝上而且不需要重新安裝PHP。

具體的安裝步驟如下:

1、切換到擴充子產品目錄

在php源碼包被解壓後的目錄中有個ext子目錄,這裡有近幾十個主流的php擴充子產品安裝包。

如現在要安裝memcache擴充,則切換到memcache目錄:

cd /software/php-5.2.25/ext/memcache 

2、在memcache目錄中執行phpize腳本

/usr/local/php/bin/phpize

執行成功會傳回幾行資料:

 Configuring for:

PHP Api Version:         20041225

Zend Module Api No:      20060613

Zend Extension Api No:   220060519

3、開始編譯(注意--with-php-config參數)

./configure --with-php-config=/usr/local/php/bin/php-config

4、make

5、make install

這時在/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/目錄會生成memcache.so檔案

6、在php.ini中找到extension_dir字段,把值修改成/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/

7、再在php.ini的Dynamic Extensions節位置下添加

extension = "memcache.so"

8、重新開機web服務,over!

本文轉自 freeterman 51CTO部落格,原文連結:http://blog.51cto.com/myunix/1105078,如需轉載請自行聯系原作者