本教程將向大家介紹如何在Linux、window、Mac平臺上安裝MongoDB擴展。
你可以在 Linux 中執(zhí)行以下命令來安裝 MongoDB 的 PHP 擴展驅動
$ sudo pecl install mongodb
使用php的pecl安裝命令必須保證網絡連接可用以及root權限。
如果你想通過源碼來編譯擴展驅動。你必須手動編譯源碼包,這樣做的好是最新修正的 bug 包含在源碼包中。
你可以在 PHP 官網上下載 MongoDB PHP 驅動包,下載地址:http://pecl.php.net/package/mongodb。
完整安裝命令如下:
$ wget http://pecl.php.net/get/mongodb-1.5.2.tgz $ cd /mongodb-1.5.2 $ phpize $ ./configure $ make && make install
如果你的 php 是自己編譯的,則安裝方法如下(假設是編譯在 /usr/local/php目錄中):
$ wget http://pecl.php.net/get/mongodb-1.5.2.tgz $ cd /mongodb-1.5.2 $ /usr/local/php/bin/phpize $ ./configure --with-php-config=/usr/local/php/bin/php-config $ make && make install
安裝成功后,會有類似以下安裝目錄信息輸出:
... Installing shared extensions: /usr/lib/php/extensions/debug-non-zts-20151012/
執(zhí)行以上命令后,你需要修改php.ini文件,在 php.ini 文件中添加mongo配置,配置如下:
extension_dir=/usr/lib/php/extensions/debug-non-zts-20151012/ extension=mongodb.so
注意:你需要指明 extension_dir 配置項的路徑??梢酝ㄟ^以下命令查看目錄地址:$ php -i | grep extension_dir extension_dir => /usr/lib/php/extensions/debug-non-zts-20151012 => /usr/lib/php/extensions/debug-non-zts-20151012
PECL 上已經提供了用于 Window 平臺的預編譯 php mongodb 驅動二進制包(下載地址: https://pecl.php.net/package/mongodb),你可以下載與你 php 對應的版本,但是你需要注意以下幾點問題:
打開 php 配置文件 php.ini 添加以下配置:
extension=php_mongodb.dll
重啟服務器。
通過瀏覽器訪問phpinfo,如果安裝成功,就會看到類型以下的信息:
你可以使用 autoconf 安裝 MongoDB PHP 擴展驅動。
你可以使用 Xcode 安裝 MongoDB PHP 擴展驅動。
如果你使用 XAMPP,你可以使用以下命令安裝 MongoDB PHP 擴展驅動:
sudo /Applications/XAMPP/xamppfiles/bin/pecl install mongo
如果以上命令在XMPP或者MAMP中不起作用,你需要在 Github上下載兼容的預編譯包。
然后添加 extension=mongodb.so 配置到你的 php.ini 文件中。
更多建議: