Wie kann man Travis-CI [Composer \ Exception \ NoSslException] mit PHP 5.3.3 reparieren?

Ich habe ein Projekt, das ich binbuilding und Testen auf Travis-Ci für 3 primäre PHP-Umgebungen, in denen ich implementiert habe (7.0, 5.5.9 und 5.3.3).

Diesbuilds und Tests perfekt in 7.0.8 und 5.5.9, aber für 5.3.3 Ich erhalte diesen Fehler:

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

Ich weiß vondiese Antwort und der offensichtliche Hinweis auf die Fehlermeldung, dass es eine Problemumgehung gibt, aber ich möchte diese Unsicherheit wirklich nicht auf den Rest meiner Umgebungen ausdehnen.

uerst dachte ich, dass Composer eine höhere Version von PHP benötigen muss, um korrekt zu funktionieren, abernach Ihnencomposer.json, sie benötigen nur 5.3.2

Dann merke ich beim Hinzufügen vonphp -i zu meinem Installationsskript, dass es nicht in der Umgebung mit dem @ kompiliert iconfigure script, aber es ist in den neueren Umgebungen kompiliert.

In 7.0:

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

In 5.3.3:

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

Ich sehe vonIhr Kochbuch dass Sie PECL-Erweiterungen installieren können, aberIch glaube nicht, dass die openssl-Erweiterung über PECL verfügbar ist.

Wie bekomme ich das zum Laufen?

Antworten auf die Frage(0)

Ihre Antwort auf die Frage