MongoDB连接

文章目录
[隐藏]

1.PHP连接MongoDB

1.1.PHP安装MongoDB扩展

1. 下载php-mongodb扩展
wget http://pecl.php.net/get/mongo-1.6.12.tgz
2. 解压
tar xvzf mongo-1.6.12
3. 编译安装
cd mongo-1.6.12
phpize
./configure --with-php-config=/usr/bin/php-config
make && make install
4. 如果报错:/var/tmp/mongo/contrib/php-ssl.h:33:25: error: openssl/evp.h: No such file or directory
安装:yum install openssl-devel
5. 在php.ini文件中添加extension=mongo.so
  重启服务器(Apache或者Nginx)

1.2. PHP MongoDB使用

<?php
$mongo = new MongoClient(); // 连接默认主机和端口为:mongodb://localhost:27017
$db = $mongo->test; // 获取名称为 "test" 的数据库
?>

2.PHP7连接MongoDB

2.1.PHP7 Mongdb 扩展安装

q.使用pecl命令安装扩展
$ /usr/local/php7/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

2. 在php.ini 文件,添加 extension=mongodb.so
   重启服务器(Apache或者Nginx)

2.2.PHP7 MongoDB使用

PHP7 连接 MongoDB:
$manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");
241 人浏览过

发表评论

邮箱地址不会被公开。 必填项已用*标注