Linux下PHP扩展编译安装

在我们实际开发中,经常会出现需要使用一些新的扩展。但是之前的扩展是我们在安装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换成你对应的名称

发表评论

电子邮件地址不会被公开。 必填项已用*标注