文章目录
[隐藏]
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");