需要安裝的擴展為:
根據官方的指引:php: installing the mongodb php driver on windows - manual 1
需要到 github 上下載擴展,然後進行安裝。
這裡的版本選擇有些講究。
首先1.51 是 mongodb 的驅動版本號,選擇最新的就可以了。
8.1 是你的 php 版本號,你需要根據你安裝的 php 版本來選擇不同的文件。
tz 是線程安全,ntz 非線程安全。一般我們會選擇線程安全。
x86 和 x 64 為操作系統的位,如果你是 64 位的操作系統,你就可以選擇 64 位的。
如果選擇錯了,xampp 在重啟的時候會報錯,說你的驅動裝不上去。
修改 php.ini
修改 php.ini 配置信息,讓 apache 能夠載入 mongodb 的擴展。
雖然我們下載的文件名稱為 php_mongodb.dll,但是在載入擴展的時候,只需要寫 mongodb 就可以了,不需要寫完整的擴展名字
常見的配置錯誤信息
我們可能會遇到下面的一些常見問題。
上面的問題就是你擴展名字使用得不對,然後 apache 提示 php 找不到對應的擴展。
把擴展名改一下就可以了。
上面的問題是你下載擴展的 php 版本不兼容。
原因是,我們的 php 是 8.1 的,但是擴展我們卻使用了 7.1,這個會提示上面的錯誤信息。
上面的問題是,你使用的操作系統是 64 位的操作系統,但是你卻安裝了一個 86(32位)操作系統的擴展。
xampp 通常能夠在日誌上提供完整的信息,因此只需要根據日誌進行修改就可以了。
校驗
隨後打開 php 的配置信息頁面。
如果你能和下面的圖一樣看到 php 有關 mongodb 的配置信息的話,則說明 mongodb 在你的環境下的配置已經成功了。