Linux下安装PHP扩展(PHP7)

记录一下搭建环境是遇到的安装PHP扩展问题的解决方法。

下载下来的php文件包里是由ext文件夹的,里面有一些基础的扩展包。
笔者需要安装的mongodb扩展是另需下载的。
用wget拉取扩展文件,或使用自带的。

example:mongodb-1.4.3

1.获取扩展文件并解压

wget https://pecl.php.net/get/mongodb-1.4.3.tgz
tar zxvf mongodb-1.4.3.tgz

2.进入文件夹,编译mongodb扩展
cd mongodb-1.4.3
/usr/local/php/bin/phpize
./configure –with-php-config=/usr/local/php/bin/php-config
make && make install

注意有一行文字

Installing shared extensions: 
/usr/local/php/lib/php/extensions/no-debug-non-zts-20151012/

说明扩展的动态库so文件放置在这里

打开php.ini,定位到扩展配置行。
添加

extension_dir=/usr/local/php/lib/php/extensions/no-debug-non-zts-20151012/
extension=mongodb.so

打开phpinfo()
显示mongodb,表示拓展安装成功!