真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

MongoDB結(jié)合PHP

前面有篇文章介紹了MongoDB安裝使用:http://msiyuetian.blog.51cto.com/8637744/1720559

成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供北戴河網(wǎng)站建設(shè)、北戴河做網(wǎng)站、北戴河網(wǎng)站設(shè)計(jì)、北戴河網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、北戴河企業(yè)網(wǎng)站模板建站服務(wù),十年北戴河做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

下面這篇文章主要來(lái)介紹PHP怎么來(lái)連接MongoDB,在進(jìn)行試驗(yàn)之前先安裝PHP,我這里是基于LAMP環(huán)境下做的測(cè)試。

1、下載安裝php的mongo擴(kuò)展

[root@centos ~]# cd /usr/local/src/

[root@centos src]# wget http://pecl.php.net/get/mongo-1.4.5.tgz -O mong_php.tar.gz

[root@centos src]# tar -zxvf mong_php.tar.gz

[root@centos src]# cd mongo-1.4.5/

[root@centos mongo-1.4.5]# /usr/local/php/bin/phpize

Configuring for:

PHP Api Version:         20090626

Zend Module Api No:      20090626

Zend Extension Api No:   220090626

注意:若這步報(bào)錯(cuò)缺少一些文件,說(shuō)明是擴(kuò)展包有問(wèn)題,需重新到網(wǎng)上下載一個(gè)可用的擴(kuò)展包。

[root@centos mongo-1.4.5]# ./configure --with-php-config=/usr/local/php/bin/php-config

[root@centos mongo-1.4.5]# make

[root@centos mongo-1.4.5]# make install

Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/

由上可看到生成的mongo.so文件

[root@centos mongo-1.4.5]# ls /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/

mongo.so

2、編輯配置文件

[root@centos mongo-1.4.5]# vim /usr/local/php/etc/php.ini         //最后一行添加

extension = mongo.so

[root@centos mongo-1.4.5]# /usr/local/php/bin/php -m |grep mongo  

mongo

由上可知已經(jīng)成功加載了mongo擴(kuò)展

重啟Apache服務(wù)(若為L(zhǎng)NMP,則重啟php-fpm服務(wù))

[root@centos mongo-1.4.5]# /usr/local/apache2/bin/apachectl restart

3、測(cè)試

新建測(cè)試文件

[root@centos mongo-1.4.5]# vim /usr/local/apache2/htdocs/mongotest.php

//連接到mongodb

$m = new MongoClient();

echo "Connection to database successfully";

//選擇一個(gè)數(shù)據(jù)庫(kù)

$db = $m->mydb;

echo "Database mydb selected";

?>

測(cè)試結(jié)果如下

[root@centos mongo-1.4.5]# curl localhost/mongotest.php

Connection to database successfullyDatabase mydb selected

由上可知配置成功。

注意:若我們把 /usr/local/php/etc/php.ini 配置文件的 "extension = mongo.so" 這行注釋掉,重啟Apache服務(wù)后測(cè)試結(jié)果為500

[root@centos mongo-1.4.5]# curl localhost/mongotest.php -I

HTTP/1.0 500 Internal Server Error

Date: Sat, 09 Jan 2016 16:18:20 GMT

Server: Apache/2.2.31 (Unix) PHP/5.3.27

X-Powered-By: PHP/5.3.27

Connection: close

Content-Type: text/html


網(wǎng)站題目:MongoDB結(jié)合PHP
網(wǎng)站URL:http://weahome.cn/article/pegodd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部