参考文章:
http://www.ziqiangxuetang.com/mongodb/mongodb-install-php-driver.html
http://www.2cto.com/database/201502/376657.html
方法1:使用PECL安装
#pecl install mongo
在出现的对话框中输入“no”
安装完后,提示将mongo.so写入php.ini
方法2:仅适用于无法连接外网用户使用
其实这个方法就是方法1的手动执行版(本人使用的方法)
下载地址:http://pecl.php.net/package/mongo
[root@localhost ]#tar -zxvf mongo-1.6.12.tgz
[root@localhost]# cd mongo-1.6.12.tgz
找到自己安装的phpize(根据自己安装目录确定)
[root@ localhostmongo-1.6.12]# /usr/local/php/bin/phpize
Configuring for:
PHP ApiVersion: 20131106
Zend Module ApiNo: 20131226
Zend Extension ApiNo: 220131226
[root@localhost mongo-1.6.12]#
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
然后出现:
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/
这表示已经生成了.so文件
在php.ini配置文件中添加
extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/mongo.so
重启nginx和php-fpm即可。
nginx启动和关闭
[root@localhost ~]# cd /usr/local/nginx
[root@localhost nginx]# ./nginx
/usr/local/nginx/nginx -s stop
php-fpm启动关闭
service php-fpm stop
service php-fpm start
大功告成
验证:php –m 或者浏览器打印phpinfo信息查看
查看终端输出是否有mongo,有的话,证明OK
如何卸载这个驱动呢?
#pecl uninstall mongo
就ok了