这里用mongodb举例
1.手动下载mongodb扩展源码
https://pecl.php.net/package/mongodb
如需要下载其他扩展,在官网右上角搜索即可

2.找个目录解压,进入到第二层文件夹目录(和package.xml同级目录)

3.使用终端进入刚才这个目录
cd /xxx/mongodb-1.16.1/mongodb-1.16.1

4.找到你要安装的对应PHP版本的phpize,如果是默认php版本可以使用which phpize查看路径,
比如我需要安装php7.2版本的扩展,这里就是用我电脑上php7.2路径里的phpize,然后回车

/Applications/MAMP/bin/php/php7.2.34/bin/phpize

5.生成安装文件
同上面一样,找到你要安装的对应PHP版本的php-config,找不到可以使用which php-config参考查看
比如我电脑对应的路径为/Applications/MAMP/bin/php/php7.2.34/bin/php-config
那我这一步我的执行命令就是
./configure --with-php-config=/Applications/MAMP/bin/php/php7.2.34/bin/php-config
等于后面路径为我的php-config文件存放路径

6.编译扩展
sudo make && make install
编译出的扩展会自动保存到你php对应的目录下

7.最后修改php.ini文件,加上对应扩展名称,重启PHP即可
extension=mongodb.so

8.完成

评论 (0)