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,如需轉載請自行聯系原作者