如果你的php是手動編譯安裝的 ,可能有一些擴展一開始并沒有開啟,
以后需要某擴展的時候又不想重新編譯php,使用phpize可以動態添加擴展
以Ubuntu為例,
如果你是我這樣安裝php的? apt-get install php7.0
此時你會發現系統中找不到phpize
apt-get install php7.0-dev 現在有了
比如我現在要安裝 xdebug模塊
首先到xdebug官網下載對應版本的源代碼下來,xdebug.org
tar -xzf xdebug-2.4.x.tgz
cd xdebug-2.4.x
phpize
./configure --enable-xdebug
make
cp modules/xdebug.so /to/wherever/you/want/it(位置隨便,最好放到php默認的動態鏈接庫文件夾,位置自己找一下, find / -name iconv.so)
在php.ini文件中添加一行: zend_extension="/wherever/you/put/it/xdebug.so"
重啟服務器 phpinfo(); 看一下就知道成功沒有
上面這種方式比較通用,在Linux系統上其實還有更簡單的方法,xdebug的官方上就說了
pecl install xdebug? 一句搞定