php扩展的安装及连接mongo测试
mongodb版本:Current Stable Release (3.0.6)
先到官网下载mongodb
https://www.mongodb.org/downloads
选择linux下的RHEL6版本,根据系统确定。
我这里下载的文件名为mongodb-linux-x86_64-rhel62-3.0.5 的二进制文件包
把上面的文件放到/mydata下
解压为mongo文件夹
[root@localhost mydata]# tar zxvf mongodb-linux-x86_64-rhel62-3.0.5.gz
[root@localhost mydata]# mv mongodb-linux-x86_64-rhel62-3.0.5 mongodb
启动mongo
[root@localhost mongodb]# /mydata/mongodb/bin/mongod --dbpath /mydata/mongodata
出现下面提示表示成功
2015-09-26T11:01:31.021-0700 I NETWORK [initandlisten] waiting for connections on port 27017
到这里启动成功,我们开始安装php的mongo扩展,并测试mongodb
这里我虚拟机中预先用yum装了lnmp环境,这里装一个mongo的扩展就好
pecl install mongo
安装完之后会显示mongo.so的位置信息
Installing '/usr/local/lib/php/extensions/no-debug-non-zts-20121212/mongo.so'
此时查看php的extension目录是不是与上述目录相同,如果不同需要把mongo.so拷贝到相应目录
php -i | grep extension
vim /etc/php.ini
添加extension=mongo.so到最后一行
注意,一定要确保php.ini所在路径就是php配置文件所指定的路径:执行php --ini查看php配置文件路径,如果当前路径没有php.ini,则讲php.ini拷贝到指定路径
重启php-fpm
service php-fpm restart
建立一个测试文件,叫mongotest.php
listDBs(); print_r($dbs); ?>
访问http://localhost/mongotest.php
得到如下结果
Array ( [databases] => Array ( [0] => Array ( [name] => local [sizeOnDisk] => 83886080 [empty] => ) ) [totalSize] => 83886080 [ok] => 1 )
到这里测试成功
推荐阅读
-
Windows下Memcache的安装及PHP扩展配置方法
-
PHP 的扩展类型及安装方式
-
Linux下CoreSeek及PHP扩展模块的安装
-
php安装扩展mysqli的实现步骤及报错解决办法
-
php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例
-
CentOS系统安装Redis及Redis的PHP扩展详解
-
kafka安装及Kafka-PHP扩展的使用,kafkakafka-php扩展_PHP教程
-
安装php的php-protobu扩展及使用
-
debian停安装php的一些扩展geoip,mongo,redis,libevent,proctitle,inotify,pcntl
-
php扩展的安装及连接mongo测试