php ssl openssl zend-framework2 composer-php

php - Debe habilitar la extensión de openssl para descargar archivos a través de https



zend-framework2 composer-php (11)

Asegúrese de actualizar su php.ini para CLI . Para mi caso, esta fue la línea C:/wamp/bin/php/php5.4.3/php.ini y extension=php_openssl.dll .

Quería instalar Zend Framework 2. Así que descargué la aplicación esqueleto. Como se menciona en el manual de ZF2, tenemos que emitir el comando

php composer.phar install

Dentro del esqueleto.

Pero estoy recibiendo un error

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

Luego habilité el ssl_module en mi wamp, revisé el archivo php_ini y puedo ver la siguiente línea

extension = php_openssl.dll

Aún estoy obteniendo el mismo error. ¿Alguien tiene alguna pista de lo que perdí?


Debe habilitar "extension = php_openssl.dll" en ambos archivos (php y apache). mi ruta de archivos de pc son estos:

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

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


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

WAMP usa diferentes archivos php.ini en la CLI y para Apache. cuando habilita php_openssl a través de la IU de WAMP, lo habilita para Apache, no para la CLI. Necesita modificar C: / wamp / bin / php / php-5.4.3 / php.ini para habilitarlo para la CLI.


Me he enfrentado a este problema, pero la configuración de openssl (también para cli) no ayudó.

He actualizado el compositor y esto resolvió mi problema.

Sólo tipo:

$ php composer.phar self-update

o

$ composer selfupdate

¡Buena suerte!


PHP CLI SAPI está utilizando diferentes php.ini que CGI o el módulo de Apache.

Buscar línea ;extension=php_openssl.dll en wamp/bin/php/php#.#.##/php.ini y descomentarlo quitando el punto y coma ( ; ) del principio de la línea.


Respuesta tardía pero agregando para que otros puedan aprender el motivo.

También necesita editar el archivo php.ini en la ubicación "wamp / bin / php / php-XYZ".


También tuve el mismo problema mientras jugaba con Zend Framework 2 y el 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 también.

sudo port install php54-openssl


Uttam, si tu problema no está resuelto, prueba el siguiente paso de 3 pasos. Me funcionó porque tenía exactamente el mismo problema.

paso1: haz clic en el icono de la bandeja de wamp.

paso2: ir al menú apache-> apache modules

paso3: haga clic en el elemento de menú "ssl_module"

se reiniciará automáticamente wamp. si wamp no se reinicia automáticamente, reinícielo a través del menú de la bandeja de wamp-> Reiniciar todos los servicios. Después del reinicio confirme que "ssl_module" esté marcado en el menú apache-> apache modules

después de eso simplemente intente instalar la instalación de php composer.phar a través de la respuesta compartida por usted, el archivo php.ini contiene la extensión = php_openssl.dll y el directorio php / ext también tiene el archivo "php_openssl.dll"

buena suerte


Verifique que está editando el archivo php.ini correcto.

Referencia: https://github.com/composer/composer/issues/1440

"WAMP utiliza diferentes archivos php.ini en la CLI y para Apache. Cuando habilita php_openssl a través de la interfaz de usuario de WAMP, lo habilita para Apache, no para la CLI. Debe modificar C: / wamp / bin / php / php- XYZ / php.ini para habilitarlo para la CLI ".


Yo uso XAMPP. En C: / xampp / php / php.ini, la entrada para openssl no existía, entonces agregué "extension = php_openssl.dll" en la línea 989, y el compositor funcionó.


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

extension_dir = "ext"

por defecto se comenta con; personaje