首頁 > 後端開發 > PHP問題 > mongodb php 擴充沒有怎麼辦

mongodb php 擴充沒有怎麼辦

藏色散人
發布: 2023-03-17 11:34:01
原創
1938 人瀏覽過

mongodb php擴充沒有的解決方法:1、在linux中執行「$ sudo pecl install mongo」指令來安裝MongoDB的PHP擴充驅動程式;2、在window中,下載php mongodb驅動二進位包,然後在「php.ini」檔案中設定「extension=php_mongo.dll」即可。

mongodb php 擴充沒有怎麼辦

本教學操作環境: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 擴充沒有怎麼辦

推薦學習:《PHP影片教學

以上是mongodb php 擴充沒有怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板