这里用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
评论 (0)