php如何利用pecl安裝mongodb擴(kuò)展詳解
前言
本文主要給大家介紹了關(guān)于php利用pecl安裝mongodb擴(kuò)展的相關(guān)內(nèi)容,下面話(huà)不多說(shuō)了,來(lái)一起看看詳細(xì)的介紹吧
環(huán)境說(shuō)明
- php7
- centos7
- mongodb4.0.5
默認(rèn)情況下,php并沒(méi)有安裝mongodb擴(kuò)展,會(huì)報(bào)Class 'MongoDB\Driver\Query' not found錯(cuò)誤。
pecl安裝擴(kuò)展
通過(guò)pecl可以很方便地安裝擴(kuò)展
注意:如果安裝了多個(gè)版本的php,需要進(jìn)行相應(yīng)版本的pecl目錄,如:
➜ bin pwd /usr/local/php7.1/bin ➜ bin sudo ./pecl install mongodb
安裝完成后,在php.ini添加:extension=mongodb.so
重啟php, 查看 phpinfo

測(cè)試
<?php $manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");
// 插入數(shù)據(jù)
$bulk = new MongoDB\Driver\BulkWrite;
$bulk->insert(['id' => 1, 'name'=>'Google']);
$bulk->insert(['id' => 2, 'name'=>'Github']);
$bulk->insert(['id' => 3, 'name'=>'StackOverFlow']);
$manager->executeBulkWrite('test.sites', $bulk);
$filter = ['id' => ['$gt' => 1]];
$options = [
'projection' => ['_id' => 0],
'sort' => ['id' => -1],
];
// 查詢(xún)數(shù)據(jù)
$query = new MongoDB\Driver\Query($filter, $options);
$cursor = $manager->executeQuery('test.sites', $query);
foreach ($cursor as $document) {
echo "<pre>";
var_dump($document);
}
執(zhí)行結(jié)果:

總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。
- Eclipse的PHP插件PHPEclipse安裝和使用
- PHP擴(kuò)展模塊Pecl、Pear以及Perl的區(qū)別
- php上的memcache和memcached兩個(gè)pecl庫(kù)
- 淺析PHP安裝擴(kuò)展mcrypt以及相關(guān)依賴(lài)項(xiàng)(PHP安裝PECL擴(kuò)展的方法)
- PECL方式安裝php-mongodb擴(kuò)展方法
- Eclipse PHPEclipse 配置的具體步驟
- 什么是PEAR?什么是PECL?PHP中兩個(gè)容易混淆的概念解釋
- php通過(guò)pecl方式安裝擴(kuò)展的實(shí)例講解
- CentOS系統(tǒng)中PHP安裝擴(kuò)展的方式匯總
- php安裝擴(kuò)展mysqli的實(shí)現(xiàn)步驟及報(bào)錯(cuò)解決辦法
- php使用pecl方式安裝擴(kuò)展操作示例
相關(guān)文章
php jq jquery getJSON跨域提交數(shù)據(jù)完整版
getJSON跨域提交數(shù)據(jù),想必大家已在很多文章中見(jiàn)到過(guò),下面的示例是php jq jquery getJSON跨域提交數(shù)據(jù)完整代碼,感興趣的朋友可以參考下2013-09-09
php使用pdo連接并查詢(xún)sql數(shù)據(jù)庫(kù)的方法
這篇文章主要介紹了php使用pdo連接并查詢(xún)sql數(shù)據(jù)庫(kù)的方法,實(shí)例分析了常用的pdo連接方法與改進(jìn)方法,并針對(duì)pdo技術(shù)進(jìn)行了分析說(shuō)明,需要的朋友可以參考下2014-12-12
在PHP上顯示JFreechart畫(huà)的統(tǒng)計(jì)圖方法
在JSP上的servlet能完全的顯示出JFreechart畫(huà)的統(tǒng)計(jì)圖,但是和其他語(yǔ)言混合運(yùn)用就不能顯示了,下面為大家介紹下如何在PHP上顯示JFreechart2013-11-11
php使用strip_tags()去除html標(biāo)簽仍有空白的解決方法
這篇文章主要介紹了php使用strip_tags()去除html標(biāo)簽仍有空白的解決方法,涉及php正則替換的相關(guān)操作技巧,需要的朋友可以參考下2016-07-07
php利用smtp類(lèi)實(shí)現(xiàn)電子郵件發(fā)送
這篇文章主要介紹了php利用smtp類(lèi)輕松實(shí)現(xiàn)發(fā)送電子郵件,smtp類(lèi)發(fā)送郵件的方法其實(shí)很簡(jiǎn)單,需要的朋友可以參考下2015-10-10
php中閉包(Closure)的bindTo函數(shù)用法詳解
bindTo 是 PHP 中的一個(gè)方法,用于改變閉包(Closure)內(nèi)部的 $this 上下文以及其靜態(tài)范圍,這意味著你可以將一個(gè)閉包從一個(gè)對(duì)象或類(lèi)綁定到另一個(gè)對(duì)象或類(lèi)上,使其在調(diào)用時(shí)使用新的上下文,本文給大家就介紹了php中閉包(Closure)的bindTo函數(shù)用法,需要的朋友可以參考下2024-07-07
PHP操作MongoDB GridFS 存儲(chǔ)文件的詳解
本篇文章是對(duì)PHP操作MongoDB GridFS存儲(chǔ)文件進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
php獲取服務(wù)器操作系統(tǒng)相關(guān)信息的方法
這篇文章主要介紹了php獲取服務(wù)器操作系統(tǒng)相關(guān)信息的方法,涉及php針對(duì)服務(wù)器端預(yù)定義變量及系統(tǒng)函數(shù)的使用技巧,需要的朋友可以參考下2016-10-10

