目录
源码安装
下载php-mongodb
选择相应的版本进行下载
地址:https://pecl.php.net/package/mongodb
安装
-
解压包
tar -zxvf mongodb-1.13.0.tgz -
进入对应目录
cd mongodb-1.13.0 -
执行phpize 安装扩展,生成configure,注意PHP的路径
sudo /usr/local/Cellar/php/8.1.6/bin/phpize -
配置安装信息(多个php版本的情况,需要指定版本conifg)
sudo ./configure --with-php-config=/usr/local/Cellar/php/8.1.6/bin/php-config -
安装
sudo make&&make install -
修改php.ini
一定要找到指定php版本的php.ini
/usr/local/etc/php/8.1/php.ini
添加扩展,上面复制的路径,添加到最后一行:
extension=mongodb.so -
重启php-fpm
brew services restart php -
重启nginx
sudo nginx -s reload
pecl安装
# 进入bin目录
$ cd /usr/local/Cellar/php/8.1.6/bin
# 使用pecl安装php-mongodb扩展,安装过程中会自动写入到php.ini中
$ ./pecl install mongodb
# 如果上一步没有写入php.ini,则手动写入(ps:配置文件路径根据自己实际安装路径替换)
$ vim /usr/local/etc/php/8.1/php.ini
# 在文件顶部添加下面内容,保存,重启服务
extension="mongodb.so"
# 关闭php-fpm
sudo killall php-fpm
# 重启php-fpm
sudo php-fpm
#安装完毕后,验证是否安装成功
$ php -m | grep mongodb
0 条评论。