Подтвердить что ты не робот

Каков статус расширения MongoDB для PHP7?

В последнее время PHP7 набирает много внимания, обещая отличную производительность и более зрелый язык. Версия 7.0.0-alpha отсутствует. Мы только начинаем перерабатывать наше основное приложение, которое использует MongoDB в качестве источника данных.

Мне интересно, существует ли какая-либо разработка для расширения MongoDB, совместимого с PHP7? Насколько это далеко? Есть ли альтернатива?

4b9b3361

Ответ 3

Старое монго-расширение для PHP не будет поддерживаться в PHP7. Вместо этого существует новое расширение MongoDB, которое использует libmongo под капотом и является более "голым костяком", цель которого состоит в том, чтобы быть легким поддерживать и легко переносить в другие среды, такие как HHVM. Он также нацелен на работу с любой версией вплоть до PHP 5.4.

Чтобы упростить работу с новым расширением, существует официальная библиотека php, доступная на Packagist. Эта библиотека не нацелена на замену старого монгольского расширения. Следует отметить, что на момент написания библиотеки библиотека не реализовала все функции, доступные в старом монго-расширении, например GridFS. Надеюсь, вскоре мы увидим не бета-версию расширения и библиотеки со всеми доступными функциями.

Ответ 4

Should be relapse today with version: 1.1.0

Если у кого-то не хватает времени для игры с новым расширением, вы всегда можете попробовать библиотеку php, совместимую со старым API.

https://github.com/mongofill/mongofill

Ответ 5

Здесь находится бета-версия:

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 с PHP 7.0.1 и nginx 1.8 и Mongodb 3.2

для Windows:

http://windows.php.net/downloads/pecl/releases/mongodb/1.1.1/

Ответ 6

pecl install mongodb

Это должно сделать это.

Ответ 7

Установка драйвера php 7 mongo db

pecl install mongodb

добавление расширения на "php.ini"

расширение = mogodb.so

Установите драйвер mongodb с помощью компоновщика в каталог public_html

$composer требует alcaeus/mongo-php-adapter             (или) $ php composer.phar требуется alcaeus/mongo-php-adapter

добавить вверху index.php

require_once 'vendor/autoload.php';