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:
C: / wamp / bin / php / php5.3.13 / php.ini
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