Mac安装php-mongodb扩展

源码安装

下载php-mongodb

选择相应的版本进行下载
地址:https://pecl.php.net/package/mongodb

安装

  1. 解压包
     tar -zxvf mongodb-1.13.0.tgz

  2. 进入对应目录
    cd mongodb-1.13.0

  3. 执行phpize 安装扩展,生成configure,注意PHP的路径
    sudo /usr/local/Cellar/php/8.1.6/bin/phpize

  4. 配置安装信息(多个php版本的情况,需要指定版本conifg)
    sudo  ./configure --with-php-config=/usr/local/Cellar/php/8.1.6/bin/php-config

  5. 安装
    sudo make&&make install

  6. 修改php.ini   
    一定要找到指定php版本的php.ini
    /usr/local/etc/php/8.1/php.ini
    添加扩展,上面复制的路径,添加到最后一行:
    extension=mongodb.so

  7. 重启php-fpm
    brew services restart php

  8. 重启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 条评论。

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据