J'ai déjà commenté dans php.ini:
[PHP]
;;;;;;;;;;;;;;;;;;;
; About php.ini ;
;;;;;;;;;;;;;;;;;;;
;extension=php_oci8_11g.dll
extension=php_openssl.dll
;extension=php_pdo_firebird.dll
Les variables du système sont correctes.
PHP version 5.4.16:
C:\wamp\bin\php\php5.4.16\php.exe
Ajouter à la variable de chemin système:
C:\ProgramData\ComposerSetup\bin
Mais, recive cette erreur:
Some settings on your machine make Composer unable to work properly.
Make sure that you fix the issues listed below and run this script again:
The openssl extension is missing, which means that secure HTTPS transfers are
impossible. If possible you should enable it or recompile php with --with-openssl
J'utilise:
Comment résoudre ce problème, aidez-moi s'il vous plaît.
Ouvrez php.ini situé dans votre dossier "php", par exemple dans xampp, le fichier est dans XYZ:\xampp\php \
Trouver "extension=php_openssl.dll"
";extension=php_openssl.dll"
- supprimer ";"
Redémarrez votre xampp (ou ce que vous utilisez), l’extension doit être chargée après cela.
Essayez agien pour installer le compositeur.
assurez-vous d’éditer le fichier php.ini au même endroit où se trouve php.exe, j’ai eu le même problème et wamp a dit que l’openssl est activé, mais Composer-Setup.exe a utilisé le php.ini dans le répertoire php/ext/et wamp utilisé C:\System ...\php.ini,
Cordialement,
Je me suis battu à plusieurs reprises. Et c'est la meilleure solution que j'ai trouvée.
Comme mentionné, vous devez vous assurer que extension=php_openssl.dll
est activé, mais parfois, cela ne résoudra peut-être pas l'erreur.
Vous devriez vérifier que vous avez PHP sur votre variable de chemin, puis voir quel fichier INI est chargé en tapant php --ini
dans la console, il devrait vous donner quelque chose comme:
Configuration File (php.ini) Path: C:\WINDOWS
Loaded Configuration File: C:\WINDOWS\php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed: (none)
Assurez-vous d’activer les paramètres dans le bon fichier ini. Si vous n'avez pas chargé de fichier ini, mettez un fichier ini du répertoire php dans c:\windows
.
Aussi important Je trouve qu'il est utile de changer l'indicateur extension_dir
en un chemin absolu de relative à makeure permettant au système de trouver php_opensll.dll
.
Pour ce faire, décommentez la ligne commençant par extension_dir
et modifiez-la pour qu'elle corresponde à partir de la racine du lecteur.
Exemple: C:\php\ext
au lieu de ext/
Pour les utilisateurs de MAMP, voici ce qui a fonctionné pour moi.
Si votre php.ini est situé sous un\MAMP\conf \
NOTE: c'est http pas https!
FIN
Le problème résolu après avoir désactivé le pare-feu Windows.
installation complète!
Je l'ai compris et j'ai installé avec succès Composer dans Mon ordinateur Windows 10.
Je partage deux solutions ici.
Vous devez suivre certaines étapes pour résoudre votre problème.
1ère solution.
php.ini
situé dans votre dossier "php" Dans mon cas, il est dans xampp le fichier est dans c:\xampp\php\
"extension=php_openssl.dll"
";extension=php_openssl.dll"
sans commenter en supprimant le point-virgule";"
2ème solution (Si la solution ci-dessus ne vous convient pas, choisissez la solution ci-dessous.)
Cela fonctionne dans mon cas
php.ini
situé dans votre dossier "php" Dans mon cas, il est dans xampp le fichier est dans c:\xampp\php\
php
dans Shell et appuyez sur EntréeEnsuite, vous devez corriger ces messages de mise en garde en commentant ces extensions dans votre fichier php.ini
(en fait, ces messages d’avertissement sont dus au fait que ces extensions sont activées plusieurs fois, mais vous pouvez un-commenter dans le fichier php.ini
pour résoudre le problème).
Par exemple, qui est dans mon cas.
une). Vous pouvez voir dans l'image ci-dessus qu'il y a un message d'avertissement pour curl.
Module 'curl' already loaded in Unknown on line 0 .
b) Corriger ce fichier find php_curl.dll
dans votre fichier php.ini
et commenter cette extension en ajoutant un point-virgule";"
devant cette extension comme ceci ;extension=php_curl.dll
J'espère pouvoir résoudre votre problème.
C'est tous les gens. Bonne codage !!! (amitamie.com) :-) ;-)
Vous pouvez suivre ce guide:
http://abuango.net/2014/08/16/how-to-install-composer-on-windows-with-xampp/
J'espère que ça vous aide.
php.ini
dans C:\wamp\bin\php\php5.4.16\
(le fichier de configuration de PHP).;
dans les lignes ;extension=php_openssl.dll
et ;extension_dir = "ext"
. PHP saura que vous utilisez une extension php_openssl et extension_dir est l'emplacement des extensions (vous pouvez le voir dans le commentaire au-dessus de php_openssl).mklink C:\Windows\php.ini C:\wamp\bin\php\php5.4.16\php.ini
Le compositeur cherche php.ini
dans C:\Windows\php.ini
et vous avez votre PHP dans WAMP. Avec la commande mklink
, vous créez un lien php.ini
qui vise le php.ini
de votre WAMP.
J'ai failli perdre la tête en essayant d'installer Composer sur ma machine Windows 7 .
J'essayais d'installer composer via le programme d'installation de composeur de getcomposer.org.
Après l'activation de l'extension openssl commune (voir ci-dessus les réponses).
Le programme d'installation a terminé l'installation avec succès. Mais appeler composer en ligne de commande , n’était pas possible. Il me disait compositeur/application non trouvé, vérifiez les fautes de frappe, etc.
Je n'arrive pas à le faire fonctionner, j'ai regardé le guide d'installation manuelle et j'ai remarqué quelque chose de bizarre.
La doc a déclaré: "Fermez votre terminal actuel. Testez l'utilisation avec un nouveau terminal:"
J'ai fermé la fenêtre de mon terminal. Ouvert un nouveau et ça a fonctionné !!!
J'avais une fenêtre de terminal ouverte lors de l'installation du compositeur. Après cela, j’essayais d’appeler le compositeur via la ligne de commande de ce terminal. Cela n'a pas fonctionné.
Alors pourquoi cela n’a-t-il pas fonctionné? Le programme d’installation Composer télécharge le fichier composer.phar et lui définit un chemin d’environnement. Le terminal obtient uniquement l'environnement PATHS, au démarrage. Alors bien sûr, le chemin n'était pas défini pour le terminal.
Solution:
Si vous avez un terminal ouvert avant l'installation, fermez-le et ouvrez une nouvelle fenêtre de terminal pour que le compositeur soit prêt à être utilisé !!!
J'espère pouvoir sauver à quelqu'un quelques heures de temps de vie.
À côté de tout ce qui précède Si php/xampp n’est pas installé dans le lecteur c, ce problème s’est produit (qu’est-ce qui m’est arrivé avec moi)?.
Dans ce cas, veuillez suivre ce lien: http://abuango.net/2014/08/16/how-to-install-composer-on-windows-with-xampp/
Je faisais face au même problème dans Windows 7 PC avec xampp.
Impossible d'ouvrir '\ xampp\php\extras\browscap.ini' pour une lecture dans Unknown sur la ligne 0
Je viens de changer la valeur de 'browscap' dans le fichier php.ini. Utilisez le chemin complet au lieu du chemin absolu.
Dans mon cas, Xampp était dans le lecteur E, j'ai donc changé Browscap = "\ xampp\php\extras\browscap.ini" À Browscap = "E:\xampp\php\extras\browscap. ini "
Et cela fonctionne pour moi!
je faisais face au même problème mais j'ai résolu ça,
si vous utilisez wamp
allez dans le répertoire de votre version php sélectionnée et vous devez ensuite éditer ce fichier php.ini
remplacez cette ligne ;extension=php_openssl.dll to extension=php_openssl.dll
et enregistrez puis redémarrez, elle fonctionnera :)