强上阿里云之如何安装PHP扩展(安装mongodb扩展)

安装php扩展这个很常见,举一反三,现在我们直接来讲下centos6下如何安装mongodb扩展,为什么举MONGO这个例子?因为MONGO有点特殊。如果你使用了MongoClient这个类,那就你要安装https://pecl.php.net/get/mongo-1.4.3.tgz  这个插件;如果你使用了MongoDB\Driver\Manager来连接,那你就要使用mongodb-1.3.0RC1.tgz这个插件。

另外我觉得php扩展mongo和mongodb对应的MONGODB版本  好像不太准确啊。

mongo的去哪里下载?这里放一个官方的PECL地址:http://pecl.php.net/package-stats.php

如果扩展包没在官方上,那一般都是github上了,上github自己找了,比如Php7安装REDIS插件等。

OK,我们进入主题。

#下载包
cd /root/software/
wget http://pecl.php.net/get/mongodb-1.3.0RC1.tgz
###
#有的扩展包默认PHP就集成了,你可以解压php安装包,到ext目录里面去找。
#比如 cd /root/software/php-5.5.38/ext/opcache
###

#安装
tar zxvf mongodb-1.3.0RC1.tgz
cd mongodb-1.3.0RC1
/usr/local/php/bin/phpize && ./configure && make && make install
正常套路就是这样。。当然啦,如果你的PHPIZE的位置不在这里,你应该去其他位置找,比如/opt/php/bin/phpize等等。
还有,就是安装扩展过程中,可能会缺少一些依赖,这难不倒我们,大概把最后几行的关键信息放到百度上搜索,一般都会有答案

#加载扩展
编辑你的php.ini文件,我的在/usr/local/php/etc/php.ini
插一句话,请多学学VIM和快捷键,至少基本的要会把。
添加或修改
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/"
extension=mongodb.so

#重载扩展
/etc/init.d/php-fpm reload
#验证
#php -m|grep mongodb

 

 

转载于:https://my.oschina.net/longquan/blog/1573157

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值