php擴展的安裝及鏈接mongo測試

系統:centos6.5 php

mongodb版本:Current Stable Release (3.0.6) html

先到官網下載mongodb linux

https://www.mongodb.org/downloads mongodb

選擇linux下的RHEL6版本,根據系統肯定。 shell

 

 我這裏下載的文件名爲mongodb-linux-x86_64-rhel62-3.0.5 的二進制文件包 vim

把上面的文件放到/mydata下 centos

解壓爲mongo文件夾 php-fpm

[root@localhost mydata]# tar zxvf mongodb-linux-x86_64-rhel62-3.0.5.gz

[root@localhost mydata]# mv mongodb-linux-x86_64-rhel62-3.0.5 mongodb

 

啓動mongo 測試

[root@localhost mongodb]# /mydata/mongodb/bin/mongod --dbpath /mydata/mongodata

 

出現下面提示表示成功 spa

2015-09-26T11:01:31.021-0700 I NETWORK  [initandlisten] waiting for connections on port 27017

 

 

到這裏啓動成功,咱們開始安裝php的mongo擴展,並測試mongodb

這裏我虛擬機中預先用yum裝了lnmp環境,這裏裝一個mongo的擴展就好

pecl install mongo 

安裝完以後會顯示mongo.so的位置信息

Installing '/usr/local/lib/php/extensions/no-debug-non-zts-20121212/mongo.so'

此時查看php的extension目錄是否是與上述目錄相同,若是不一樣須要把mongo.so拷貝到相應目錄

php -i | grep extension

vim /etc/php.ini

添加extension=mongo.so到最後一行

注意,必定要確保php.ini所在路徑就是php配置文件所指定的路徑:執行php --ini查看php配置文件路徑,若是當前路徑沒有php.ini,則講php.ini拷貝到指定路徑

重啓php-fpm

service php-fpm restart

 

創建一個測試文件,叫mongotest.php

<?php  
$mongo = new Mongo();  
$dbs = $mongo->listDBs();  
print_r($dbs); 
?>

訪問http://localhost/mongotest.php

獲得以下結果

Array ( [databases] => Array ( [0] => Array ( [name] => local [sizeOnDisk] => 83886080 [empty] => ) ) [totalSize] => 83886080 [ok] => 1 )

到這裏測試成功

相關文章
相關標籤/搜索