從 1.16.0 版開始,此擴充套件需要 PHP 7.2 或更高版本。先前版本的擴充套件允許與較舊的 PHP 版本相容。
此擴充功能需要 » libbson 和 » libmongoc,預設情況下會使用這兩個函式庫的內建版本。也可以使用系統函式庫,如手動安裝文件中所述。
此擴充功能透過 libmongoc 選擇性地依賴 TLS 函式庫(例如 OpenSSL),如果有的話就會使用它。如果建置過程中找不到 TLS 函式庫,使用者應檢查是否已安裝適當的開發套件(例如 libssl-dev
)和 » pkg-config。在手動安裝文件中更詳細地討論了偵測和設定 TLS 函式庫的過程。
» Cyrus SASL 是一個選用依賴項,用於支援 Kerberos 驗證,如果有的話就會使用它。
注意: 由於在 32 位元平台上表示 64 位元整數可能會有問題,建議使用者使用 64 位元環境。使用 32 位元平台時,請注意,從資料庫讀取的任何 64 位元整數都將以 MongoDB\BSON\Int64 實例的形式返回,而不是 PHP 整數類型。