# PHP MongodDB 扩展
# 安装扩展
安装扩展的方式有很多种,具体请参考官方提供的方式进行安装 https://www.php.net/manual/zh/set.mongodb.php (opens new window)
# 在终端上安装
# 安装扩展
sudo pecl install mongodb
注意:使用php的pecl安装命令必须保证网络连接可用以及root权限。
# 通过源码编译安装
可以在 PHP 官网上下载 MongoDB PHP 驱动包,下载地址:http://pecl.php.net/package/mongodb (opens new window)。
以下步骤假设是编译在 /usr/local/php 目录中:
# 下载源码
wget http://pecl.php.net/get/mongodb-1.5.2.tgz
# 解压
tar -zxvf mongodb-1.5.2.tgz
# 进入目录
cd mongodb-1.5.2
# 准备编译环境以及构建和安装PHP扩展
/usr/local/php/bin/phpize
# 配置
./configure --with-php-config=/usr/local/php/bin/php-config
# 编译安装
make && make install
安装成功后会显示你的 mongodb.so 扩展的位置,比如我的:
Installing shared extensions: /usr/lib/php/extensions/debug-non-zts-20240530/
需要修改 php.ini 文件,在 php.ini 文件中添加 mongodb 配置,配置如下:
extension_dir=/usr/lib/php/extensions/debug-non-zts-20240530/
extension=mongodb.so
重新启动 php
sudo systemctl restart php-fpm