mongodb php擴充套件沒有的解決辦法:1、在linux中執行「$ sudo pecl install mongo」命令來安裝MongoDB的PHP擴充套件驅動;2、在window中,下載php mongodb驅動二進位制包,然後在「php.ini」檔案中設定「extension=php_mongo.dll」即可。
php入門到就業線上直播課:進入學習
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API偵錯工具:
本教學操作環境:windows7系統、PHP8.1版、Dell G3電腦。
mongodb php 擴充套件沒有怎麼辦?
本教學將向大家介紹如何在Linux、window平臺上安裝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/index.html),你可以下載與你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,如果安裝成功,就會看到型別以下的資訊:
推薦學習:《》
以上就是mongodb php 擴充套件沒有怎麼辦的詳細內容,更多請關注TW511.COM其它相關文章!