本教程將向大家介紹如何在Linux、window、Mac平臺上安裝MongoDB擴展。


Linux上安裝 MongoDB PHP擴展

在終端上安裝

你可以在linux中執(zhí)行以下命令來安裝MongoDB 的 PHP 擴展驅(qū)動

$ sudo pecl install mongo

使用php的pecl安裝命令必須保證網(wǎng)絡(luò)連接可用以及root權(quán)限。

安裝手冊

如果你想通過源碼來編譯擴展驅(qū)動。你必須手動編譯源碼包,這樣做的好是最新修正的bug包含在源碼包中。

你可以在Github上下載MongoDB PHP驅(qū)動包。訪問github網(wǎng)站然后搜索"mongo php driver"(下載地址:https://github.com/mongodb/mongo-php-driver),下載該源碼包,然后執(zhí)行以下命令:

$ tar zxvf mongodb-mongodb-php-driver-<commit_id>.tar.gz
$ cd mongodb-mongodb-php-driver-<commit_id>
$ phpize
$ ./configure
$ sudo make install

如果你的php是自己編譯的,則安裝方法如下(假設(shè)是編譯在/usr/local/php目錄中):

$ tar zxvf mongodb-mongodb-php-driver-<commit_id>.tar.gz
$ cd mongodb-mongodb-php-driver-<commit_id>
$ /usr/local/php/bin/phpize
$ ./configure --with-php-config=/usr/local/php/bin/php-config
$ sudo make install

執(zhí)行以上命令后,你需要修改php.ini文件,在php.ini文件中添加mongo配置,配置如下:

extension=mongo.so

注意:你需要指明 extension_dir 配置項的路徑。


window上安裝 MongoDB PHP擴展

Github上已經(jīng)提供了用于window平臺的預(yù)編譯php mongodb驅(qū)動二進(jìn)制包(下載地址: https://s3.amazonaws.com/drivers.mongodb.org/php/),你可以下載與你php對應(yīng)的版本,但是你需要注意以下幾點問題:

  • VC6 是運行于 Apache 服務(wù)器

  • 'Thread safe'(線程安全)是運行在Apache上以模塊的PHP上,如果你以CGI的模式運行PHP,請選擇非線程安全模式(' non-thread safe')。

  • VC9是運行于 IIS 服務(wù)器上。

  • 下載完你需要的二進(jìn)制包后,解壓壓縮包,將'php_mongo.dll'文件添加到你的PHP擴展目錄中(ext)。ext目錄通常在PHP安裝目錄下的ext目錄。

打開php配置文件 php.ini 添加以下配置:

extension=php_mongo.dll

重啟服務(wù)器。

通過瀏覽器訪問phpinfo,如果安裝成功,就會看到類型以下的信息:

mongo-php-driver-installed-windows

MAC中安裝MongoDB PHP擴展驅(qū)動

你可以使用'autoconf'安裝MongoDB PHP擴展驅(qū)動。

你可以使用'Xcode'安裝MongoDB PHP擴展驅(qū)動。

如果你使用 XAMPP,你可以使用以下命令安裝MongoDB PHP擴展驅(qū)動:

sudo /Applications/XAMPP/xamppfiles/bin/pecl install mongo

如果以上命令在XMPP或者M(jìn)AMP中不起作用,你需要在Github上下載兼容的預(yù)編譯包。

然后添加 'extension=mongo.so' 配置到你的php.ini文件中。