时间:2021-07-01 10:21:17 帮助过:5人阅读
mongo.repo [mongodb-org-2.6] name=MongoDB 2.6 Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/ gpgcheck=0 enabled=1
2 yum安装相应的软件:
yum install httpd -y yum install php -y yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath libmcrypt -y yum install openssl-devel -y yum install -y mongodb-org yum install php-pecl-mongo
php-pecl-mongo也可以采用手工的安装方式:
下载mongodb扩展
wget http://pecl.php.net/get/mongodb-1.1.8.tgz tar vxf mongodb-1.1.8.tgz mv mongodb-1.1.8 /usr/local/php-mongodb cd /usr/local/php-mongodb/ ./configure --with-php-config=/usr/bin/php-config Make && make install echo ‘extension = mongo.so‘ > /etc/php.d/mongodb.ini
但这种安装需要注意各个版本的兼容关系。
3 在php中建立与DocumentDB的连接
在/var/www/html中创建index.php
<?php //phpinfo(); $mongo = new mongo(‘mongodb://hipomdb01:xxxx==@hipomdb01.documents.azure.cn:10250/?ssl=true‘); var_dump($mongo); echo "<br>"; $mongodb = $mongo->mydb; var_dump($mongodb); echo "<br>"; $collection = $mongodb->selectCollection(‘stu‘); var_dump($collection); for ($i=0; $i<=200; $i++){ $array= array(‘_id‘=>$i+1,‘sn‘=>$i+1,‘name‘=>‘zhang san‘+$i,‘gender‘=>‘male‘,‘age‘=>8); $collection->insert($array); } echo "<br>"; echo ‘count:‘ .$collection->count()."<br>"; ?>
通过浏览器进行浏览,看到如下内容:
说明数据已经插入成功。
通过php的MongoDB driver连接Azure的DocumentDB PaaS
标签: