web-dev-qa-db-fra.com

compositeur pas installer dans Windows 7

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:

  • windows 7
  • Wamp
  • php 5.1.16
  • Apache 2.4.4

Comment résoudre ce problème, aidez-moi s'il vous plaît.

10
diangelisj
  1. Ouvrez php.ini situé dans votre dossier "php", par exemple dans xampp, le fichier est dans XYZ:\xampp\php \

  2. Trouver "extension=php_openssl.dll"

  3. ";extension=php_openssl.dll" - supprimer ";"

  4. Redémarrez votre xampp (ou ce que vous utilisez), l’extension doit être chargée après cela.

  5. Essayez agien pour installer le compositeur.

23
jtmielczarek

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,

7
BrianPando

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/

7
Kiee

Pour les utilisateurs de MAMP, voici ce qui a fonctionné pour moi.

Si votre php.ini est situé sous un\MAMP\conf \ 

  1. copier le php.ini dans un\MAMP\bin\php\php [votre numéro de version PHP] \
  2. Redémarrez MAMP et la fenêtre de ligne de commande
  3. Accédez à un répertoire sous une fenêtre de ligne de commande où vous souhaitez installer composer.
  4. exécuter depuis une ligne de commande: php -r "readfile (' http://getcomposer.org/installer ');" | php

NOTE: c'est http pas https!

FIN

4
Damir Olejar

Le problème résolu après avoir désactivé le pare-feu Windows.

installation complète!

2
diangelisj

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.

  1. Trouvez et ouvrez php.ini situé dans votre dossier "php" Dans mon cas, il est dans xampp le fichier est dans c:\xampp\php\
  2. Trouver "extension=php_openssl.dll"
  3. ";extension=php_openssl.dll"sans commenter en supprimant le point-virgule";"
  4. Redémarrez votre xampp, l'extension doit maintenant être chargée après cela.
  5. Réessayez maintenant, vous pouvez installer composer.

2ème solution (Si la solution ci-dessus ne vous convient pas, choisissez la solution ci-dessous.)

Cela fonctionne dans mon cas

  1. Trouvez et ouvrez php.ini situé dans votre dossier "php" Dans mon cas, il est dans xampp le fichier est dans c:\xampp\php\
  2. Ouvrez Shell depuis le panneau de démarrage de Xampp en cliquant sur le bouton Shell.
  3. Écrivez php dans Shell et appuyez sur Entrée
  4. Si vous recevez un message alarmant dans votre Shell, quelque chose comme ci-dessous .  enter image description here
  5. Ensuite, 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

Suivez les étapes ci-dessus si vous avez plus d'un avertissement pour chaque extension jusqu'à ce que vous n'ayez plus aucun message d'avertissement dans votre shell.

  1. Redémarrez votre xampp, l'extension doit maintenant être chargée après cela.
  2. Réessayez maintenant, vous pouvez installer composer.

J'espère pouvoir résoudre votre problème.

C'est tous les gens. Bonne codage !!! (amitamie.com) :-) ;-)

2
Amit Kumar

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.

1
Chirag Parekh
  1. Recherchez un php.ini dans C:\wamp\bin\php\php5.4.16\ (le fichier de configuration de PHP).
  2. Supprimer ; 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).
  3. Exécutez la commande Windows Invite avec des autorisations d'administrateur.
  4. Exécutez la commande suivante: 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.

1
Aleksander Zaytsev

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.

1
PaulSchell

À 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/

0
Devasish

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!

0
Sumon

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 :)

0
Ahmer