mongodb安装php扩展(针对php版本为7.X的情况)

mongodb安装php扩展。

在php版本为5.x 的时候,安装的其实是mongo.so文件扩展。

当php版本为7.x的时候,安装的是mongodb.so文件扩展。

如果安装php5.x版本的扩展,移步链接:

Linux环境下安装mongodb和配置php拓展和设置开机自启动mongodb-CSDN博客

---------------------------------------------------------------

下面为安装mongodb扩展的方法:

选择合适安装包版本

打开连接: https://pecl.php.net/package/mongodb

可以看到多个Mongodb安装包版本,

下面就有两种安装方法:

[1]直接用pecl来安装

[2]手动编译安装

【下面先说方法一:】

步骤1:进入php安装程序的pecl命令文件夹,执行pecl命令安装

cd /www/server/php/71/bin

pecl install mongodb

执行成功的结果:
……
Build process completed successfully
Installing '/usr/local/php7/lib/php/extensions/no-debug-non-zts-20151012/mongodb.so'
install ok: channel://pecl.php.net/mongodb-1.1.7
configuration option "php_ini" is not set to php.ini location
You should add "extension=mongodb.so" to php.ini

步骤二:在php.ini  加上extension=mongodb.so即可;

然后查看phpinfo可以看到:

【再看安装方法二:】

(1)下载安装包

因为我安装的是php7.1,选择mongodb扩展也不要太新的版本,要不然可能出现跟mongodb程序或者php版本不对应情况。

这边选择1.3.4版本举例安装。

wget http://pecl.php.net/get/mongodb-1.3.4.tgz  (把命令中版本号1.3.4换成你选择的版本号就行)

默认下载的位置为根目录下的root文件夹内。

(2)解压压缩包

  tar -zxvf mongodb-1.3.4.tgz  

(3)配置编译环境

cd mongodb-1.3.4      #先跳转到mongodb解压目录下

phpize                       #运行phpize来准备编译扩展的环境  (/usr/bin/phpize)

./configure --with-php-config=/www/server/php/71/bin/php-config 

(注意=后面接的是你实际php安装的路径下的php-config文件路径)

命令作用:运行mongo-1.3.4目录下的configure脚本来进行配置php-config文件

(4)编译安装

make && make install

完成后显示的最下面截图:

(5)在php.ini文件中添加extension=mongodb.so

根据实际php安装的位置找到php.ini文件,我的在/www/server/php/71/etc/php.ini

用命令打开或者宝塔操作界面打开,去添加。

实际中需要填写mongodb.so文件的实际位置路径,上面完成截图中最后一行代码给出了路径。

所以,在php.ini中最后面加上

extension=/www/server/php/71/lib/php/extensions/no-debug-non-zts-20160303/mongodb.so

重启Apache 或者Nginx    和PHP程序。

(6)查看phpinfo()

打印phpinfo,搜索查看到mongodb,那么安装成功。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值