MongoDBPHP 擴展
本教學將向大家介紹如何在Linux、window、Mac平台上安裝MongoDB擴充功能。
Linux上安裝MongoDB PHP擴充功能
在終端機上安裝
你可以在linux中執行以下指令來安裝MongoDB 的PHP 擴充驅動程式
$ sudo pecl install mongo
使用php的pecl安裝指令必須保證網路連線可用以及root權限。
安裝手冊如果你想透過原始碼來編譯擴充驅動程式。你必須手動編譯原始碼包,這樣做的好是最新修正的bug包含在原始碼包中。
你可以在Github上下載MongoDB PHP驅動套件。造訪github網站然後搜尋"mongo php driver"(下載位址:https://github.com/mongodb/mongo-php-driver),下載該原始碼包,然後執行下列指令:
$ tar zxvf mongodb-mongodb-php-driver-<commit_id>.tar.gz $ cd mongodb-mongodb-php-driver-<commit_id> $ phpize $ ./configure $ sudo make install
如果你的php是自己編譯的,則安裝方法如下(假設是編譯在/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
執行以上指令後,你需要修改php.ini文件,在php.ini檔案中加入mongo配置,配置如下:
extension=mongo.so
注意:你需要指明extension_dir 設定項目的路徑。
window上安裝MongoDB PHP擴充功能
Github上已經提供了用於window平台的預編譯php mongodb驅動二進位套件(下載位址:https://s3 .amazonaws.com/drivers.mongodb.org/php/),你可以下載與你php對應的版本,但你需要注意以下幾點問題:
VC6是運行於Apache 伺服器
'Thread safe'(線程安全)是運行在Apache上以模組的PHP上,如果你以CGI的模式運行PHP,請選擇非線程安全模式(' non-thread safe')。
VC9是運行於 IIS 伺服器上。
下載完你需要的二進位套件後,解壓縮壓縮包,將'php_mongo.dll'檔案加入你的PHP擴充目錄(ext)。 ext目錄通常在PHP安裝目錄下的ext目錄。
開啟php設定檔 php.ini 新增以下設定:
extension=php_mongo.dll
重啟伺服器。
透過瀏覽器存取phpinfo,如果安裝成功,就會看到類型以下的資訊:
MAC中安裝MongoDB PHP擴充驅動程式
#你可以使用'autoconf'安裝MongoDB PHP擴充驅動程式。
你可以使用'Xcode'安裝MongoDB PHP擴充驅動程式。
如果你使用XAMPP,你可以使用以下命令安裝MongoDB PHP擴充驅動程式:
sudo /Applications/XAMPP/xamppfiles/bin/pecl install mongo
如果以上命令在XMPP或MAMP中不起作用,你需要在Github上下載相容的預編譯包。
然後加入 'extension=mongo.so' 設定到你的php.ini檔案。