我发现此模块需要 Windows Path 中可用的 libsasl.dll。我以为那只适用于旧驱动程序,但显然不是。我正在运行 PHP 7.0.7,带有 Apache 2.4(VC14),x64 线程安全。我正在使用 MongoDB 驱动程序的 1.2.5 版本。
从版本 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 整数类型。
我发现此模块需要 Windows Path 中可用的 libsasl.dll。我以为那只适用于旧驱动程序,但显然不是。我正在运行 PHP 7.0.7,带有 Apache 2.4(VC14),x64 线程安全。我正在使用 MongoDB 驱动程序的 1.2.5 版本。