125 votes

Vous devez activer l'extension openssl pour télécharger des fichiers via https

J'ai voulu installer Zend Framework 2. J'ai donc téléchargé le squelette de l'application. Comme mentionné dans le ZF2 manuel, nous devons émettre la commande

php composer.phar install 

À l'intérieur de la carcasse.

Mais j'obtiens une erreur

Vous devez activer l'extension openssl pour télécharger des fichiers via le protocole https

Ensuite j'ai activé la ssl_module dans mon wamp, j'ai vérifié le php_ini fichier et je peux voir la ligne suivante

extension=php_openssl.dll

Encore, je reçois le même message d'erreur. Personne ayant aucune idée de ce que j'ai raté?

288voto

Boris Sever Points 2421

PHP CLI SAPI utilise différents php.ini que le module CGI ou Apache.

Recherchez la ligne ;extension=php_openssl.dll en wamp/bin/php/php#.#.##/php.ini et décommentez-la en supprimant le point-virgule ( ; ) du début de la ligne.

36voto

Duramba Points 339

Vérifiez que vous modifiez le fichier php.ini correct.

Référence: https://github.com/composer/composer/issues/1440

"WAMP utilise différents fichiers php.ini dans la CLI et pour Apache. Lorsque vous activez php_openssl via l’interface utilisateur WAMP, vous l’activez pour Apache, pas pour la CLI. Vous devez modifier C: \ wamp \ bin \ php \ php- XYZ \ php.ini pour l'activer pour la CLI. "

22voto

Adi Points 71

Assurez-vous d'avoir le chemin correct vers le dossier d'extension

extension_dir = "ext"

par défaut il est commenté avec; personnage

11voto

Freddy Duarte Points 132

J'ai également eu le même problème en jouant autour de Zend Framework 2 et du compositeur. J'utilise PHP 5.4 (installé via les macports) et ma solution a été d'installer openssl pour PHP 5.4 via les macports.

port sudo installer php54-openssl

5voto

Athlan Points 1158

J'ai rencontré ce problème, mais la configuration de openssl (aussi pour cli) n'a pas aidé.

J'ai mis à jour le compositeur et cela a gâché mon problème. Il suffit de taper:

 php composer.phar self-update
 

Bonne chance!

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X