Как исправить Travis-CI [Composer\Exception\NoSslException] с PHP 5.3.3? - программирование

Как исправить Travis-CI [Composer\Exception\NoSslException] с PHP 5.3.3?

У меня есть проект, который я создание и тестирование на travis-ci для 3 основных сред PHP, которые я развертываю (7.0, 5.5.9 и 5.3.3).

Этот строит и тестирует отлично в 7.0.8 и 5.5.9, но для 5.3.3 Я получаю эту ошибку:

  [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.

Я знаю из этого ответа и очевидный совет сообщения об ошибке, что есть обходной путь, но я действительно не хочу распространять эту незащищенность на остальную часть моя среда.

Сначала я думал, что композитор должен требовать, чтобы более высокая версия PHP работала правильно, но в соответствии с их composer.json, они требуют только 5.3.2

Затем я замечаю при добавлении php -i к моей установке script, который он не скомпилировал в среде с configure script, но скомпилирован в более новых средах.

В 7.0:

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

В 5.3.3:

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

Я вижу из свою кулинарную книгу, что вы можете установить расширения PECL, но Я не думаю, что расширение openssl доступно через PECL.

Как мне заставить это работать?

4b9b3361