Error “Openssl Extension is Missing” al instalar Composer

Si programas en PHP probablemente conozcas el gestor de dependencias Composer, usado para instalar y gestionar rápidamente las librerías usadas en un proyecto junto con sus dependencias.

Pues bien, si intentas instalar Composer en XAMPP (ya sea desde el instalador o mediante CURL) probablemente te encontrarás con el siguiente mensaje de error:

The openssl extension is missing, which means that secure HTTPS transfers are impossible.

Error al instalar en ComposerPara solucionarlo simplemente deberás activar la extensión php_openssl agregando al archivo de configuración de PHP (que normalmente se encontrará en …\xampp\php\php.ini) la siguiente línea:

extension=php_openssl.dll

Tras guardar los cambios tan sólo habrá que reiniciar Apache y volver a realizar la instalación.

Si utilizas WAMP en lugar de XAMPP deberás descomentar dicha línea (ya que en este caso se encuentra comentada por defecto), si bien dependiendo de cómo vayas a instalar Composer deberás asegurarte de editar el archivo php.ini adecuado, ya que WAMP utiliza uno para la línea de comandos y otro distinto para ser usado por Apache.

El archivo php.ini usado por la línea de comandos suele estar localizado en …\wamp\bin\php\php-X.X.X\ mientras que el utilizado por Apache se halla en ..:\wamp\bin\apache\apacheX.X.XX\bin\ (se actualizará automáticamente si activas la extensión a través de la interfaz gráfica de WAMP).

[ssba]
*** Escribe tu correo electrónico para recibir nuestras novedades ***
[ haz click aquísi aún no has visto nuestros cursos de informática gratis