pecl 虽然能方便地安装扩展,但由于网络原因速度很慢。此外,如果有多个 php 版本,pecl 总会将扩展安装在默认的版本上,反而造成不便。因此直接编译安装扩展反而更省事
下载扩展包
以 mongodb 为例,到 pecl 官网搜索 mongodb
安装扩展
解压扩展包,进入目录:
代码语言:javascript复制$ cd /tmp/mongodb-1.7.5
在扩展包目录中执行指定版本的 phpize
代码语言:javascript复制$ /usr/local/opt/php@7.1/bin/phpize
$ ./configure --with-php-config=/usr/local/opt/php@7.1/bin/php-config
编译 & 安装
代码语言:javascript复制$ make
$ sudo make install
安装完成后,验证是否成功
代码语言:javascript复制$ /usr/local/opt/php@7.1/bin/php -m | grep mongo
mongodb
如果没有看到 mongodb 扩展,手动将 extension="mongodb.so"
加入 php.ini
后再试下