¿Cómo arreglar Travis-CI [Composer \ Exception \ NoSslException] con PHP 5.3.3?

Tengo un proyecto que soyconstrucción y prueba en travis-ci para 3 entornos PHP primarios en los que implemento (7.0, 5.5.9 y 5.3.3).

Estaconstruye y prueba perfectamente bien en 7.0.8 y5.5.9, pero para5.3.3 me sale este error:

  [Composer\Exception\NoSslException]                                          
  The openssl extension is required for SSL/TLS protection but is not availab  
  le. If you can not enable the openssl extension, you can disable this error  
  , at your own risk, by setting the 'disable-tls' option to true.

Yo se poresta respuesta y el obvio consejo del mensaje de error de que hay una solución, pero realmente no quiero extender esa inseguridad al resto de mis entornos.

Al principio pensé que el compositor debía requerir una versión superior de PHP para funcionar correctamente, peroDe acuerdo a suscomposer.json, solo requieren 5.3.2

Entonces noto cuando agregophp -i a mi script de instalación que no está compilado en el entorno con elconfigure script, pero se compila en los entornos más nuevos.

En 7.0:

Configure Command =>  './configure'
...
'--with-openssl'
...
Phar
...
Native OpenSSL support => enabled

En 5.3.3:

Phar
...
OpenSSL support => disabled (install ext/openssl)

Veo desdesu libro de cocina que puedes instalar extensiones PECL, peroNo creo que la extensión openssl esté disponible a través de PECL.

¿Cómo hago para que esto funcione?

Respuestas a la pregunta(0)

Su respuesta a la pregunta