如果你的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 一句搞定
网友评论