Quería instalar Zend Framework 2. Por lo que he descargado el esqueleto de la aplicación. Como se mencionó en el ZF2 manual, tenemos que ejecutar el comando

php composer.phar install 

Dentro del esqueleto.

Pero estoy recibiendo un error

Debe habilitar el openssl extensión de descargar archivos a través de https

Entonces, permitió a la ssl_module en mi wamp, he comprobado el php_ini archivo y puedo ver la siguiente línea

extension=php_openssl.dll

Todavía estoy recibiendo el mismo error. Nadie tiene alguna idea de qué me perdí?

  • He tenido este problema ejecutando travis-ci y resultó que a diferencia de todas las distro de linux bajo el sol, algunos de los mayores travis-ci ambientes fueron compilados sin openssl, sólo en caso de que alguien más pase por el mismo problema.
  • es posible compilar esta extensión de travis, tales como PHP 5.3.3 en mi pregunta? Veo desde su libro de cocina que se puede instalar extensiones PECL, pero no creo que el openssl extensión está disponible a través de los PECL.
InformationsquelleAutor Uttam Dutta | 2013-01-12

11 Comentarios

  1. 285

    PHP CLI SAPI es el uso de diferentes php.ini de CGI o módulo de Apache.

    Encontrar la línea de ;extension=php_openssl.dll en wamp/bin/php/php#.#.##/php.ini
    y elimine al eliminar el punto y coma (;) desde el principio de la línea.

    • eso fue todo, también funciona para xampp!
    • Yo también tuve que habilitar la extensión phar ( extension=php_phar.dll ) y como se dijo anteriormente, el módulo de apache ssl !
    • «PHP CLI SAPI es el uso de diferentes php.ini de CGI o módulo de Apache.» Ese fue el truco!
    • Si usted no puede encontrar esa línea en su php.ini simplemente agregue la línea extension=php_openssl.dll en virtud de la Dinámica de las Extensiones de la parte en ella.
    • Estoy Utilizando xampp, Compositor de dar el mismo open ssl falta de error incluso después de la eliminación de la ‘;’ de openssl extensión en php.ini.
    • Si está utilizando Mac y port, puede seleccionar la versión de PHP por port select php php55 e instalar la extensión port install php55-openssl
    • cómo modificar esta configuración en hosting compartido como godaddy
    • Trate de crear php.ini en la carpeta raíz, como se describe aquí: stackoverflow.com/questions/16140917/…

  2. 37

    Verificar que se está editando la correcta php.en el archivo ini.

    De referencia:
    https://github.com/composer/composer/issues/1440

    «WAMP utiliza diferentes php.los archivos ini en el CLI, y para Apache. cuando se habilita php_openssl a través de la WAMP interfaz de usuario, que lo habilite para Apache, no para el CLI.
    Necesita modificar C:\wamp\bin\php\php-X.Y.Z\php.ini a fin de habilitarla para el CLI.»

    • quién habría pensado que… de verdad… ya Esta resuelto el problema. Gracias
    • Eres bienvenido.
    • La roca es el hombre …[email protected]
  3. 20

    asegúrese de tener a la ruta de acceso correcta a la carpeta de extensión

    extension_dir = «ext»

    por defecto se comentó con caracter;

    • esta línea está comentada por completo y ahora funciona
    • importante para la instalación de windows!
    • De donde es esta línea? En que archivo? el php.ini en 1, C:\wamp64\bin\apache O 2. C:\wamp64\bin\php\php7.0.0 ?
  4. 9

    También tuve el mismo problema, mientras que jugando alrededor de Zend Framework 2 y compositor. Estoy usando PHP 5.4 (instalado a través de macports) y mi solución fue instalar openssl para PHP 5.4 a través de macports así.

    sudo port install php54-openssl 
    
  5. 5

    Me he enfrentado a este problema, pero configuging openssl (también para cli) no ayuda.

    He actualizado y compositor de este sloved mi problema.

    Solo tipo:

    $ php composer.phar self-update

    o

    $ composer selfupdate

    Buena suerte!

  6. 4

    Yo uso XAMPP. En C:\xampp\php\php.ini la entrada para openssl no existe, así que he añadido «extension=php_openssl.dll» en la línea de 989, y el compositor trabajó.

  7. 4

    Necesita habilitar «extension=php_openssl.dll» en ambos archivos (php y apache). mi pc ruta de los archivos son estos :

    1. C:\wamp\bin\php\php5.3.13\php.ini

    2. C:\wamp\bin\apache\apache2.2.22\bin\php.ini

    • Esto es incorrecto. Consulte con phpinfo() que php.ini se utiliza
  8. 3

    Uttam, si su problema no se resuelve después de intentar las siguientes 3 pasos. Funcionó para mí, como también yo tuve exactamente el mismo problema.

    paso 1: haga clic en wamp icono de la bandeja.

    paso 2: ir a menú apache->módulos de apache

    paso 3: haga clic en el elemento de menú «ssl_module»

    se reiniciará automáticamente wamp. si wamp no se reinicia automáticamente, a continuación, reinicie a través de wamp bandeja de menú-> Reiniciar Todos los servicios. Después de reiniciar confirmar que «ssl_module» que viene ya marcada en el menú de apache->módulos de apache

    después de eso, el intento de php composer.phar install
    ir a través de la respuesta compartida por usted, php.archivo ini contiene extension=php_openssl.dll y el php/ext directorio también han de archivo «php_openssl.dll»

    buena suerte

  9. 3

    La Valery la respuesta me ayudó:
    https://stackoverflow.com/a/14265815/492457

    WAMP utiliza diferentes php.los archivos ini en el CLI, y para Apache. cuando
    habilitar php_openssl a través de la WAMP interfaz de usuario, que lo habilite para Apache, no
    para el CLI. Necesita modificar C:\wamp\bin\php\php-5.4.3\php.ini a
    habilitar para la CLI.

  10. 2

    Asegúrese de que usted actualice su php.ini para CLI. En mi caso esto fue C:\wamp\bin\php\php5.4.3\php.ini y elimine extension=php_openssl.dll línea.

  11. 1

    Tardanza en responderte, pero añadiendo para que otros puedan aprender de la razón.

    También es necesario editar el php.archivo ini en la «wamp\bin\php\php-X. Y. Z» ubicación.

Dejar respuesta

Please enter your comment!
Please enter your name here