中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MongoDB結合PHP

發布時間:2020-06-25 15:57:04 來源:網絡 閱讀:800 作者:M四月天 欄目:MongoDB數據庫


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

下面這篇文章主要來介紹PHP怎么來連接MongoDB,在進行試驗之前先安裝PHP,我這里是基于LAMP環境下做的測試。


1、下載安裝php的mongo擴展

[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

注意:若這步報錯缺少一些文件,說明是擴展包有問題,需重新到網上下載一個可用的擴展包。

[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

由上可知已經成功加載了mongo擴展

重啟Apache服務(若為LNMP,則重啟php-fpm服務)

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


3、測試

新建測試文件

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

<?php

//連接到mongodb

$m = new MongoClient();

echo "Connection to database successfully";

//選擇一個數據庫

$db = $m->mydb;

echo "Database mydb selected";

?>

測試結果如下

[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服務后測試結果為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



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

安岳县| 鄂伦春自治旗| 廊坊市| 马龙县| 富平县| 库车县| 墨玉县| 乌兰察布市| 烟台市| 潞城市| 类乌齐县| 南部县| 松江区| 会理县| 沂水县| 清苑县| 永顺县| 西乡县| 大庆市| 靖江市| 武穴市| 彰化市| 宁河县| 长海县| 南安市| 潍坊市| 民县| 呼玛县| 嘉善县| 汪清县| 阳泉市| 辽源市| 景东| 甘德县| 苍梧县| 邹城市| 惠来县| 缙云县| 贵定县| 许昌县| 维西|