mongodb/mongodb-extension

该软件包最新版本(1.2.11)没有可用的许可证信息。

MongoDB 驱动扩展

安装: 0

依赖者: 0

建议者: 0

安全: 0

星标: 882

关注者: 72

分支: 200

开放问题: 9

类型:php-ext


README

Tests Coverage Status Coding Standards

此扩展基于 libmongoclibbson 库开发。它为核心驱动功能提供最小化的API:命令、查询、写入、连接管理和BSON序列化。

依赖于此扩展的用户空间PHP库可能提供更高级的API,例如查询构建器、单个命令辅助方法以及GridFS。应用程序开发者应考虑与此扩展一起使用MongoDB PHP库,该库实现了与其他语言MongoDB驱动中找到的相同的高级API。

文档

安装

构建和安装驱动程序

$ pecl install mongodb
$ echo "extension=mongodb.so" >> `php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"`

有关安装的附加说明,请参阅PHP.net文档

此扩展旨在与MongoDB PHP库一起使用,该库作为mongodb/mongodb软件包通过Composer分发。

版本完整性

版本是自动创建并使用PHP团队的GPG密钥签名的。这适用于git标签以及作为GitHub版本一部分提供的所有发布软件包。要验证提供的软件包,请下载密钥并使用gpg导入。

gpg --import php-driver.asc

PECL软件包

PECL软件包作为GitHub发布的发布工件提供,也作为PECL主页上的软件包提供。GitHub版本还将包含PECL软件包的分离签名文件(命名为mongodb-X.Y.Z.tgz.sig)。

要验证下载软件包的完整性,请运行以下命令

gpg --verify mongodb-X.Y.Z.tgz.sig mongodb-X.Y.Z.tgz

注意

当使用pecl安装软件包时不会进行验证。为确保使用pecl时发布完整性,请从GitHub发布手动下载tarball,验证签名,然后使用pecl install mongodb-X.Y.Z.tgz从下载的tarball安装软件包。

Windows

通过GitHub发布分发的Windows二进制文件包含名为php_mongodb.dll.sigphp_mongodb.dll文件的分离签名。要验证DLL的完整性,请运行以下命令

gpg --verify php_mongodb.dll.sig php_mongodb.dll.tgz

注意

直接通过PECL分发的Windows二进制文件未经MongoDB签名,无法验证。如果您需要验证下载的二进制文件的完整性,请始终从GitHub发布下载。

问题报告

与扩展相关的问题应在MongoDB的JIRA的PHPC项目中报告。库相关的问题应在PHPLIB项目中报告。

对于一般性问题和支持请求,请使用MongoDB的以下技术支持渠道之一。

安全漏洞

如果您在驱动程序或任何其他MongoDB项目中发现了安全漏洞,请根据创建漏洞报告中的说明进行报告。

开发

开发工作在MongoDB的JIRA中的PHPC项目中跟踪。有关为此项目做出贡献的文档,请参阅CONTRIBUTING.md