Je voulais installer Zend Framework 2. J'ai donc téléchargé l'application squelette. Comme mentionné dans le manuel ZF2, nous devons émettre la commande
php composer.phar install
À l'intérieur du squelette.
Mais j'obtiens une erreur
Vous devez activer l'extension openssl pour télécharger des fichiers via https
Ensuite, j'ai activé le ssl_module dans mon wamp, j'ai vérifié le fichier php_ini et je peux voir la ligne suivante
extension = php_openssl.dll
J'obtiens toujours la même erreur. Quelqu'un a-t-il une idée de ce que j'ai manqué?
php
ssl
openssl
zend-framework2
composer-php
Uttam Dutta
la source
la source
Réponses:
PHP CLI SAPI utilise un
php.ini
module différent de CGI ou Apache.Trouver la ligne
;extension=php_openssl.dll
danswamp/bin/php/php#.#.##/php.ini
et décommenter en supprimant le point - virgule (;
) depuis le début de la ligne.la source
php.ini
ajoutez simplement la ligneextension=php_openssl.dll
sous la partie Extensions dynamiques.port
, vous pouvez sélectionner la version de PHPport select php php55
et installer l'extensionport install php55-openssl
Vérifiez que vous modifiez le bon fichier php.ini.
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. "
la source
assurez-vous que vous avez le chemin correct vers le dossier d'extension
par défaut, il est commenté avec; personnage
la source
J'ai également eu le même problème en jouant avec Zend Framework 2 et composer. J'utilise PHP 5.4 (installé via macports) et ma solution consistait également à installer openssl pour PHP 5.4 via macports.
la source
J'ai rencontré ce problème, mais la configuration de openssl (également pour cli) n'a pas aidé.
J'ai mis à jour le compositeur et cela a réglé mon problème.
Tapez simplement:
ou
Bonne chance!
la source
J'utilise XAMPP. Dans C: \ xampp \ php \ php.ini, l'entrée pour openssl n'existait pas, j'ai donc ajouté "extension = php_openssl.dll" à la ligne 989, et le compositeur a fonctionné.
la source
Vous devez activer "extension = php_openssl.dll" dans les deux fichiers (php et apache). mon chemin de fichiers pc sont les suivants:
C: \ wamp \ bin \ php \ php5.3.13 \ php.ini
C: \ wamp \ bin \ apache \ apache2.2.22 \ bin \ php.ini
la source
Uttam, si votre problème n'est pas résolu, essayez l'approche en 3 étapes ci-dessous. Cela a fonctionné pour moi car j'avais exactement le même problème.
étape 1: cliquez sur l'icône de la barre d'état wamp.
étape2: allez au menu apache-> modules apache
étape 3: cliquez sur l'élément de menu "ssl_module"
il redémarrera automatiquement wamp. si wamp n'a pas redémarré automatiquement, redémarrez-le via le menu du plateau de wamp-> Redémarrer tous les services. Après le redémarrage, confirmez que "ssl_module" vient comme coché dans le menu apache-> modules apache
après cela, essayez simplement l'installation de php composer.phar en passant par la réponse que vous avez partagée, le fichier php.ini contient l'extension = php_openssl.dll et le répertoire php / ext contient également le fichier "php_openssl.dll"
bonne chance
la source
La réponse de Valery m'a aidé: https://stackoverflow.com/a/14265815/492457
la source
Assurez-vous de mettre à jour votre
php.ini
pourCLI
. Pour mon cas, c'étaitC:\wamp\bin\php\php5.4.3\php.ini
et décommenter laextension=php_openssl.dll
ligne.la source
Réponse tardive mais en ajoutant pour que les autres puissent en connaître la raison.
Vous devez également éditer le fichier php.ini à l'emplacement "wamp \ bin \ php \ php-XYZ".
la source
Je devais décommenter
extension=openssl
dans lephp.ini
fichier pour que tout le travail!la source
Attention si vous utilisez wamp, n'utilisez pas l'interface wamp pour activer le
extension=php_openssl.dll
allez simplement dans votre répertoire php, par exemple:
C:\wamp\bin\php\php5.4.12
et éditezphp.ini
et décommentez leextension=php_openssl.dll
.ça devrait marcher.
la source