Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.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
Php 需要使用MongoDB.so扩展的Symfony 2 MongoDB包_Php_Mongodb_Doctrine_Symfony 2.3_Odm - Fatal编程技术网

Php 需要使用MongoDB.so扩展的Symfony 2 MongoDB包

Php 需要使用MongoDB.so扩展的Symfony 2 MongoDB包,php,mongodb,doctrine,symfony-2.3,odm,Php,Mongodb,Doctrine,Symfony 2.3,Odm,我在使用mongodb.so扩展的生产中遇到了一个问题,我们的Symfony 2 ODM包正在使用mongo.so 正如下面的参考链接mongo.so中提到的,mongo.so已被弃用,因此我们不想进一步使用mongo.so 现在我们正在使用以下捆绑包,它们使用mongo.so而不支持mongodb.so "doctrine/mongodb-odm": "~1.0", "doctrine/mongodb-odm-bundle": "~3.0" 请向我推荐使用MongoDB.so扩展的Doct

我在使用mongodb.so扩展的生产中遇到了一个问题,我们的Symfony 2 ODM包正在使用mongo.so

正如下面的参考链接mongo.so中提到的,mongo.so已被弃用,因此我们不想进一步使用mongo.so

现在我们正在使用以下捆绑包,它们使用mongo.so而不支持mongodb.so

"doctrine/mongodb-odm": "~1.0",
"doctrine/mongodb-odm-bundle": "~3.0"

请向我推荐使用MongoDB.so扩展的Doctirine ODM捆绑包。

ODM本身在2.0发布之前不会支持新的驱动程序,目前您可以使用它在ext MongoDB和mongo php库上实现ext mongo的API。有关更多信息,请参阅。

您需要安装高级驱动程序适配器,如alcaeus/mongo php适配器。 要在MongoDB中使用Symfony,您需要:

  • Symfony 3:显然:-)
  • Symfony Doctrine MongoDB Bundle(Doctrine/MongoDB odm Bundle):该Bundle将Doctrine2 MongoDB对象文档映射器(odm)库集成到Symfony中
  • Doctrine MongoDB对象文档映射器(Doctrine/MongoDB odm):为MongoDB提供PHP对象映射功能的库
  • MongoDB Adapter(alcaeus/mongo php Adapter):提供在mongo php库之上构建的ext mongo API,与PHP7兼容
  • MongoDB驱动程序库(MongoDB/MongoDB):围绕PHP的低级驱动程序提供高级抽象
  • MongoDB PHP扩展:PHP和HHVM的低级驱动程序扩展。请注意MongoDB驱动程序。不要使用旧版MongoDB驱动程序()
您可以按照以下说明操作: