Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP7的MongoDB扩展的状态如何?_Mongodb_Php 7 - Fatal编程技术网

PHP7的MongoDB扩展的状态如何?

PHP7的MongoDB扩展的状态如何?,mongodb,php-7,Mongodb,Php 7,PHP7最近受到了广泛关注,它有望获得出色的性能和更成熟的语言。版本7.0.0-alpha已发布。我们刚刚开始重新设计我们的核心应用程序,它使用MongoDB作为数据源 我想知道是否有PHP7兼容的MongoDB扩展正在开发中?有多远?有其他选择吗?好吧,有,但我认为在MongoDB工作的Hannes“Magnusson”想这样做。版本1.1.0应该在今天重新流行 如果有人没有足够的时间使用新的扩展,您可以尝试使用与旧API兼容的php库 PHP7不支持旧的PHP Mongo扩展。取而代之的是,

PHP7最近受到了广泛关注,它有望获得出色的性能和更成熟的语言。版本7.0.0-alpha已发布。我们刚刚开始重新设计我们的核心应用程序,它使用MongoDB作为数据源


我想知道是否有PHP7兼容的MongoDB扩展正在开发中?有多远?有其他选择吗?

好吧,有,但我认为在MongoDB工作的Hannes“Magnusson”想这样做。

版本1.1.0应该在今天重新流行

如果有人没有足够的时间使用新的扩展,您可以尝试使用与旧API兼容的php库


PHP7不支持旧的PHP Mongo扩展。取而代之的是,有一种新的方法在幕后使用libmongo,这是一种更“简单”的方法,其目标是易于维护并易于移植到其他环境,如HHVM。它还旨在与任何版本的PHP 5.4


为了使新的扩展更易于使用,网站上提供了一个官方版本。这个库的目的不是要取代旧的Mongo扩展。应该注意的是,在编写本文时,该库并没有实现旧Mongo扩展中可用的所有特性,例如GridFS。希望我们能很快看到扩展和库的非测试版,以及所有可用功能。

这里是测试版:

pecl install mongodb-beta
您需要一些软件来编译和安装:

yum -y install php-devel cyrus-sasl-devel openssl-devel gcc
echo extension=mongodb.so >/etc/php.d/mongodb.ini

composer require mongodb/mongodb
一切都好吗

我将CentOS 7与PHP7.0.1、nginx 1.8和Mongodb 3.2一起使用

对于Windows:

的支持PHP7,互补的支持PHP7

应该可以了。

PHP7MongoDB驱动程序安装 pecl安装mongodb

在“php.ini”上添加扩展 扩展=mogodb.so

在public_html目录下使用composer安装mongodb驱动程序 $composer需要alcaeus/mongo php适配器 (或) $php composer.phar需要alcaeus/mongo php适配器

在index.php的顶部添加
需要_once“vendor/autoload.php”

几周前发布了一个适用于PHP7的稳定版本。请参阅或上的发布历史记录。它列出了php版本5.99.99作为其支持的最高版本。我在提供的链接中没有看到PHP7版本。请提供支持PHP7的版本的直接链接。非常感谢。介绍对PHP7的支持。如果这个“PHP库”有更好的文档和示例,那就太好了。请不要为多个问题添加相同的答案。回答最好的一个,并将其余的标记为重复项。请参阅安装PHP7MongoDB驱动程序安装,希望它能解决您的问题。
pecl install mongodb