从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整数类型返回。