在我们实际开发中,经常会出现需要使用一些新的扩展。但是之前的扩展是我们在安装PHP的时候就已经把他们编译进php一块儿安装好了,那么这些扩展我们是不是还要重新编译,然后重编php安装呢?!其实大家都知道答案是不用,但是我们怎么把这些扩展编进php去呢?!其实很简单了,废话不多说了,进正题。
首先下载要安装的扩展包。
接着解压扩展安装包。
然后进入解压后的安装包目录
【假设:我们的php安装目录为 /use/local/php 】
执行命令: /usr/local/php/bin/phpize
等待上面命令结束后继续命令
./configure –with-php-config=/usr/local/php/bin/php-config
make && make install
然后你会发现多出来一个目录:
/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/
而且这个目录下面还会有一个你刚才安装的扩展包名.so 的文件。如果是这样的话,那么恭喜你扩展已经安装成功,但是这不代表你已经可以使用了,还得手动在 php.ini 文件中引用你的扩展然后重新启动php-fpm 才可以使用。
引用方法:
extension_dir=/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/
extension = xxxxx.so
【注意】在使用的时候把xxxxx换成你对应的名称