L'exécution de Compositeur retourne: “impossible d'ouvrir le fichier d'entrée: compositeur.phar”
Je suis nouveau sur symfony2 et de la lecture symblog. Dans le troisième chapitre, tout en essayant avec data-fixtures j'ai essayé la commande:
php composer.phar update
mais j'ai eu l'erreur:
Could not open input file: composer.phar
Donc je l'ai googlé un peu et essayé
php composer.phar install
mais toujours la même erreur. Merci donc de guider la façon de traiter avec ce compositeur à installer de nouvelles extensions ou des lots tels que data-fixtures dans symfony2 à l'aide de wamp.
- avez-vous installé compositeur.phar est à la bonne place??
- J'ai eu ce problème lors de la tentative d'installation de compositeur à l'échelle mondiale. J'ai fini par l'ajout de
alias composer="php C:\\\\Users\\\\MyUsername\\\\bin\\\\composer.phar"
à mon .bashrc fichier. Laid, mais il a travaillé. - Solution pour les utilisateurs windows la est ci-dessous par @Jamil, vous avez de l'utilisateur éditeur plutôt que php composer.phar
- Vous n'avez pas besoin .phar si vous avez déjà installé compositeur, il suffit d'exécuter le compositeur de mise à jour
Vous devez vous connecter pour publier un commentaire.
Si vous avez suivi les instructions comme celles-ci:
https://getcomposer.org/doc/00-intro.md
Qui vous disent de faire ce qui suit:
Alors il est probable que vous, comme moi, couru les commandes et ne pas lire la partie suivante de la page vous demandant de cesser de se référer à composer.phar par son nom complet et abréger comme un fichier exécutable (que vous venez de renommer avec la commande mv). Donc:
Devient:
J'ai eu le même problème sur Windows et utilisé une autre solution. J'ai utilisé le Composer_Setup.exe fichier d'installation fourni par le compositeur site web et il fait un mondiale installer.
Après l'installation, assurez-vous que votre variable PATH pointe vers le répertoire où le compositeur.phar est stocké. C'est généralement
C:\ProgramData\ComposerSetup\bin
(ProgramData peut être un répertoire caché). Il va sans dire, mais aussi être sûr que l'exécutable PHP est aussi dans votre variable PATH.Vous pouvez simplement appeler
au lieu de
Fond
Il est utile de savoir qu'il y a deux façons d'installer (et l'utilisation) Compositeur: localement en tant que fichier dans votre répertoire de projet, ou à l'échelle mondiale comme un système à l'échelle de l'exécutable.
Installation Compositeur localement signifie simplement que vous êtes le téléchargement d'un fichier (
composer.phar
- qui est un PHP Archive) dans votre répertoire de projet. Vous aurez à télécharger pour chaque projet qui nécessite Compositeur.Comme un fichier PHP que vous souhaitez exécuter sur la ligne de commande, vous devrez l'exécuter avec PHP:
Qui raconte essentiellement la
php
exécutable à lancer le fichiercomposer.phar
avecupdate
comme argument.Cependant, si vous l'installez à l'échelle mondiale, vous pouvez faire compositeur lui-même exécutable, vous pouvez l'appeler sans php (et ne pas avoir à le télécharger pour chaque projet). En d'autres termes, vous pouvez utiliser le compositeur comme ceci:
Puisque vous êtes l'exécution de
php composer.phar update
, et vous obtenez l'erreurCould not open input file: composer.phar
, vous n'avez probablement pascomposer.phar
dans votre répertoire courant.Solution
Si vous avez Compositeur installé à l'échelle mondiale, il suffit de lancer
composer update
au lieu dephp composer.phar update
.Si vous n'avez pas Compositeur encore installé, téléchargez le PHAR à l'aide de la commande suivante:
Cela permettra de télécharger le installateur et de l'exécuter à l'aide de
php
. Le programme d'installation va télécharger le réel Compositeur PHAR à votre répertoire de travail courant, et le rendre exécutable.Pour installer Compositeur de par le monde (je vous le recommande), copiez le fichier vers un emplacement dans votre
PATH
. L'emplacement exact varie selon le système d'exploitation et la configuration, voir https://getcomposer.org/doc/00-intro.md#globally pour plus d'informations.Personnellement, je préfère installer Compositeur dans mon répertoire home donc je n'ai pas besoin
sudo
pour installer ou mettre à jour lecomposer
exécutable (qui peut être un risque de sécurité). Comme je suis sous Linux, j'utilise la commande suivante:Si quelqu'un d'autre est venu ce bas sur la page et n'a pas encore trouvé un travail de réponse (comme je l'ai fait), utilisez ceci:
et le tour est joué! Compositeur 🙂
mv composer.phar /usr/local/bin/composer.phar
. J'obtiens une erreur:mv: regular File '/usr/local/bin/composer.phar'
n'a pas pu être installé: droits de l'manquantes.J'ai trouvé que ça fonctionnait comme je n'ai pas installé curl. Sur Windows 8 avec XAMPP est installé. Il va ajouter à votre local de build que j'utilise .gitignore pour éviter les pensions de
Je l'ai eu à partir d'ici: https://getcomposer.org/download/
Pour résoudre ce problème, la première chose que vous devez faire est d'obtenir la dernière version de compositeur :
Je vous recommande de déplacer le compositeur.phar fichier global “bin” directoy, dans mon cas (OS X) le chemin d'accès est:
que vous avez besoin pour créer un fichier d'alias pour un accès facile
Si tout est ok, maintenant il est temps de vérifier notre Compositeur version:
Faisons compositeur grande encore.
Cela a fonctionné pour moi:
Sans
J'ai eu le même problème. Il est résolu quand j'ai fait le compositeur à l'échelle mondiale. Maintenant, je suis capable de passer les commandes à partir de n'importe où dans le dossier.
composer update
composer require "samplelibraryyouwant"
Hier j'ai essayé d'installer Yii2 cadre sur Windows 10 et j'ai le même problème(impossible d'ouvrir le fichier d'entrée: compositeur.phar) l'exécution de cette commande:
Problème est le compositeur.phr fichier n'est pas dans le répertoire courant,vous devez donner le chemin complet du compositeur.phr comme
Ou vous pouvez créer yii2 projet à l'aide de cette commande:
Ou
Utiliser ceci :
Facile de répondre, naviguez jusqu'au répertoire où vous avez déjà le compositeur.fichier json que vous souhaitez exécuter (dans l'idéal, votre dossier de projet), puis télécharger le compositeur dans le même dossier, puis lancez instantanément la commande d'installation comme suit:
Cela va automatiquement trouver le compositeur.json et exécuter vos scripts. Bonne chance. Ce truc est un jeu d'enfant pour le terminal des assistants et totalement bizarre pour le reste d'entre nous
Je suis avec windows 8.0. Dans mon cas, d'installer ou de mettre à jour je viens de l'utiliser compositeur installer ou quelque chose d'autre à la place de php composer.phar. Cela a fonctionné pour moi
comme
Salut les amis, suivez les étapes suivantes pour résoudre ce problème dans MAC OS
votre compositeur.phar doit être placé dans la façon décrite ci-dessus.
Pour windows, j'ai fait compositeur.cmd et utilisé le texte ci-dessous:
où compositeur.phar est installé et c:\programs\php\ est ajouté à mon chemin.
Ne sais pas pourquoi cela ne se fait pas automatiquement.
Pour Windows10 Pro, en Suivant les étapes de résoudre le problème. sélectionnez les propriétés de vérifier le Débloquer l'option de programme. exécutez le programme d'installation, exécutez la commande CMD avec les droits Admin. À commande promp exécuter
composer --version
à assurez-vous qu'il est globalement installé. vous devriez être en mesure de maintenant exécutercomposer require drush/drush
C'est pour drush de dépendance à l'aide de compositeur.Votre compositeur.phar doit être dans les fichiers Source. J'ai eu le même problème et je viens de couper mon compositeur.phar dans la mienne cadre-standard-edition dossier, où est mon texte fortprojet.
si le compositeur est déjà installer tous vous avez besoin est de savoir où le compositeur.phar fichier (répertoire) après que vous vous déplacez pour votre projet symfony où vous avez le compositeur.json et à partir de ce répertoire vous exécutez votre compositeur.phar fichier. Dans windows, voici ce que vous avez à faire.
C'est tout
utiliser deux étapes .
curl-sS https://getcomposer.org/installer | php
sudo php composer.phar update
Vous pouvez faire
Le sS-drapeau sens ne montrent pas de progrès, de faire afficher les erreurs
et puis
à partir de:
Comment puis-je obtenir cURL pour ne pas afficher la barre de progression?
https://packagist.org/
Je l'ai portée à ce problème lorsque j'essaie d'installer compositeur sur une Fenêtre de 7 machine de http://getcomposer.org/download page. Comme il y avait un composer version (fourni par acquia Dev Desktop outil), l'installation échoue et que la seule chance était de résoudre ce problème manuellement. (ou de supprimer Dev outil de Bureau compositeur).
De toute façon le message d'erreur est assez simple (n'a pas Pu ouvrir le fichier d'entrée: compositeur.phar), il faut indiquer au système où se trouve le fichier.
Modifier compositeur.le fichier bat et doit ressembler à:
Voir que compositeur.phar ne pas avoir un chemin d'accès au fichier. Quand on est dans un autre dossier que celui où le compositeur.phar est situé le système ne sera pas capable de le trouver. Donc, il suffit de remplir le compositeur.phar chemin d'accès du fichier:
Rouvrir la fenêtre de votre console et qui devrait faire l'affaire.
N'ont pas accès au compositeur par
compositeur compositeur.pher installer
utilisation
compositeur installer
Vous pouvez juste essayer cette commande si vous avez déjà installé le Compositeur :
ou si vous voulez ajouter un peu de bundle pour votre compositeur essayez ceci :
utiliser composer seul, sans php
comme :
J'ai résolu le même problème avec les étapes ci-dessous
Tout fonctionne bien maintenant parce que le
composer.phar
fichier est disponible dans le répertoire du projet en cours.grâce
Avec moi ça fonctionne, vous devez simplement le fichier
composer.phar
etcomposer.json
dans le projet actuel.La commande est
De commande comme ceci :
J'ai résolu le problème en suivant ce processus
j'ai mis le compositeur à l'échelle mondiale et renommé
composer.phar
àcomposer
puis exécuter la commandecomposer require intervention/image
. et maintenant ça fonctionne