PHP7 está ganando mucha atención últimamente, prometiendo un gran rendimiento y una más madura idioma. Versión 7.0.0-alfa está fuera. Apenas estamos empezando a rehacer nuestro núcleo de la aplicación, que utiliza MongoDB como origen de datos.

Me pregunto si hay algún desarrollo en curso de un PHP7 compatible MongoDB extensión? ¿Está muy lejos? ¿Hay alguna alternativa?

InformationsquelleAutor markz | 2015-06-16

7 Comentarios

  1. 6

    AFAIK, hay no compatible extensión todavía, pero creo que Hannes ‘@bjori‘ Magnusson – quien trabaja en MongoDB – quería trabajar en él.

    • Una versión estable de trabajo para PHP 7 ha sido lanzado hace un par de semanas. Ver los comunicados de la historia en su pecl página o el código en Github.
    • Las listas de versión de php 5.99.99 como la versión más alta que admite. No veo una PHP7 versión en los enlaces proporcionados. Por favor, proporcione un enlace directo a una versión que admita PHP7. Gracias.
    • la Versión 1.1.1 introduce el soporte para PHP 7.
  2. 2

    El viejo Mongo extensión para PHP no va a ser apoyada en PHP7. En su lugar, hay una nueva MongoDB extensión que está utilizando libmongo bajo el capó y es una más «bare bones» que tiene el objetivo de ser fácil de mantener y fácil de portar a otros entornos como HHVM. También se pretende trabajar con cualquier versión de abajo para PHP 5.4.

    Para hacer la nueva extensión de más fácil trabajar con, no es un funcionario biblioteca de php disponible en Packagist. Esta biblioteca no pretende ser una gota en el reemplazo para el viejo Mongo extensión. Cabe señalar que en el momento de la escritura, la biblioteca no implementa todas las funciones disponibles en el antiguo Mongo de extensión, tales como GridFS. Ojalá veamos un no-publicación de la versión beta de la extensión y de la biblioteca de pronto con todas las funciones disponibles.

    • Será bueno si esta «biblioteca de php» tiene la mejor documentación y ejemplos
  3. 0

    Aquí es una Versión beta:

    pecl install mongodb-beta

    Necesita algún tipo de software para compilar e instalar:

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

    todo ok

    Yo uso CentOS 7 con PHP 7.0.1 und nginx 1.8 und Mongodb 3.2

    para Windows:

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

  4. -1

    Php 7 mongo db controlador de instalación

    pecl instalar mongodb

    de añadir la extensión «de php.ini»

    extensión=mogodb.así

    Instalar mongodb controlador mediante el compositor en el directorio public_html

    $ compositor requieren alcaeus/mongo-php-adaptador de
    (o)
    $ php composer.phar requieren alcaeus/mongo-php-adaptador de

    añadir en la parte superior de index.php

    require_once ‘vendor/autoload.php’;

Dejar respuesta

Please enter your comment!
Please enter your name here