Нужен пакет Symfony 2 MongoDB, который использует расширение MongoDB.so

Я сталкиваюсь с проблемой в производстве, которая имеет расширение mongodb.so, где наш пакет Symfony 2 ODM использует mongo.so.

А также, как упомянуто в следующей ссылочной ссылке, mongo.so устарела, поэтому мы не хотим использовать mongo.so в дальнейшем.

http://php.net/manual/en/mongo.installation.php

Прямо сейчас мы используем следующие пакеты, они используют mongo.so и не поддерживают mongodb.so.

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

Пожалуйста, предложите мне правильный пакет Doctirine ODM, который использует расширение MongoDB.so.

2

Решение

Сам ODM не будет поддерживать новый драйвер, пока не будет выпущена версия 2.0, в данный момент вы можете использовать Монго-PHP-адаптер который реализует API ext-mongo поверх ext-mongodb и mongo-php-library. Для получения дополнительной информации вы можете захотеть увидеть Последний пост ODM.

1

Другие решения

Вам необходимо установить адаптер драйвера высокого уровня, такой как alcaeus / mongo-php-adapter.
Чтобы использовать Symfony с MongoDB, вам необходимо:

  • Symfony 3: очевидно :-);
  • Пакет Symfony Doctrine MongoDB (doctrine / mongodb-odm-bundle): этот пакет интегрирует библиотеку Doctrine2 MongoDB Object Document Mapper (ODM) в Symfony;
  • Doctrine MongoDB Object Document Mapper (doctrine / mongodb-odm): библиотека, обеспечивающая функциональность отображения объектов PHP для MongoDB;
  • MongoDB Adapter (alcaeus / mongo-php-adapter): он предоставляет API ext-mongo, построенный поверх библиотеки mongo-php, таким образом, совместимый с PHP 7;
  • Библиотека драйверов MongoDB (mongodb / mongodb): обеспечивает высокоуровневую абстракцию вокруг драйверов более низкого уровня для PHP;
  • PHP расширение MongoDB: низкоуровневое расширение драйвера для PHP и HHVM. Пожалуйста, обратите внимание на драйвер MongoDB. Не используйте устаревший драйвер MongoDB (http://php.net/manual/en/book.mongo.php).

Вы можете следовать этим инструкциям: Как установить Symfony3 с MongoDB (и PHP7)

0

По вопросам рекламы [email protected]