php安裝成功後,在bin目錄下會生成一個名叫phpize的可執行腳本,這個腳本的用途是動態安裝php擴展模塊。
利用phpize腳本安裝php擴展模塊的好處是在安裝php時沒有安裝的擴展可以再以後隨時安裝上而且不需要重新安裝PHP。
具體的安裝步驟如下:
1、切換到擴展模塊目錄
在php源碼包被解壓後的目錄中有個ext子目錄,這裏有近70多個主流的php擴展模塊安裝包。
如現在要安裝memcache擴展,則切換到memcache目錄:
cd /software/php-5.2.14/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、重啓 PHP 、NGINX 、APACHE