使用php的常見問題是:編譯php時忘記添加某擴展,後來想添加擴展,可是由於安裝php後又裝了一些東西如memcache等,不想刪除目錄重裝,就要用到phpize添加動態擴展。php
安裝步驟:
網站
在php源碼包被解壓後的目錄中有個ext子目錄,這裏有近70多個主流的php擴展模塊安裝包。
如如今要安裝memcache擴展,則切換到memcache目錄:
cd /opt/php-5.5.3/ext/memcachedebug
/usr/local/php/bin/phpize
執行成功會返回幾行數據:
Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20060613
Zend Extension Api No: 220060519blog
./configure --with-php-config=/usr/local/php/bin/php-config --with-xxx --enable-xxxget
注意要先確保php的安裝目錄/usr/local/php/bin/php-config存在。源碼
統提示信息截圖以下:it
這時在
/usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/
目錄會生成memcache.so文件
io
/usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/編譯
extension = "memcache.so"擴展
重啓網站服務便可。
用/usr/local/php/bin/php -m 就能夠看到支持的模塊啦!