Lancer Composer retourne: "impossible d'ouvrir le fichier input: composer.phar"
, je suis nouveau sur symfony2 et de la lecture symblog . Dans le troisième chapitre en essayant avec des fixtures de données j'ai essayé la commande:
php composer.phar update
mais j'ai eu l'erreur:
Could not open input file: composer.phar
alors j'ai cherché un peu sur Google et j'ai essayé
php composer.phar install
mais toujours la même erreur. Alors s'il vous plaît guide Comment traiter avec ce compositeur pour installer de nouvelles extensions ou les bundles comme des fixtures de données dans symfony2 en utilisant wamp.
23 réponses
si vous avez suivi des instructions comme celles-ci:
https://getcomposer.org/doc/00-intro.md
Qui vous disent de faire ce qui suit:
$ curl -sS https://getcomposer.org/installer | php
$ mv composer.phar /usr/local/bin/composer
alors il est probable que vous, comme moi, avez exécuté ces commandes et n'avez pas lu la partie suivante de la page vous disant d'arrêter de faire référence à composer.phar par son nom complet et abréger comme un fichier exécutable (que vous venez de renommer avec la commande mv). Si ceci:
$ php composer.phar update friendsofsymfony/elastica-bundle
devient:
$ composer update friendsofsymfony/elastica-bundle
J'ai eu le même problème sur Windows et j'ai utilisé une solution différente. J'ai utilisé le Composer_Setup.exe fichier d'installation fourni par le site Internet composer et il fait une global installation.
après l'installation, assurez-vous que votre variable PATH pointe vers le répertoire où composer.phar est stocké. C'est habituellement C:\ProgramData\ComposerSetup\bin
( ProgramData pourrait être un répertoire caché ). Il va sans dire, mais aussi être sûr que le PHP l'exécutable est aussi dans votre variable PATH.
vous pouvez alors simplement appeler
composer install
au lieu de
php composer.phar install
il est utile de savoir qu'il existe deux façons d'installer (et d'utiliser) Composer: localement comme fichier dans votre répertoire de projet, ou globalement comme exécutable à l'échelle du système.
installer Composer localement signifie simplement que vous téléchargez un fichier ( composer.phar
- qui est un Archives PHP ) dans votre répertoire de projet. Vous aurez à télécharger pour chaque projet qui nécessite Compositeur.
comme un fichier PHP régulier que vous voulez exécuter sur la ligne de commande, vous devrez l'exécuter avec PHP:
php composer.phar update
qui indique essentiellement l'exécutable php
pour exécuter le fichier composer.phar
avec update
comme argument.
Cependant, si vous l'installez globalement , 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 composer comme ceci:
composer update
puisque vous exécutez php composer.phar update
, et que vous obtenez l'erreur Could not open input file: composer.phar
, vous n'avez probablement pas composer.phar
dans votre répertoire courant.
si vous avez Composer installé globalement, lancez simplement composer update
au lieu de php composer.phar update
.
si vous ne le faites pas, soit téléchargez le composer.phar
à votre répertoire de projet, ou installer Composer globalement (je recommande ce dernier).
si quelqu'un d'autre est venu si bas sur la page et n'a toujours pas trouvé une réponse de travail (comme je l'ai fait), utilisez ceci:
$ curl -sS https://getcomposer.org/installer | php
$ mv composer.phar /usr/local/bin/composer.phar
$ alias composer='/usr/local/bin/composer.phar'
$ composer --version
et le tour est joué! Un compositeur de travail: -)
j'ai trouvé que cela fonctionnait car je n'avais pas curl installé. Sur Windows 8 avec XAMPP installé. Il l'ajoutera à votre construction locale que j'utilise .gitignore pour éviter le repo
php -r "readfile('https://getcomposer.org/installer');" | php
Je l'ai d'ici: https://getcomposer.org/download /
cela a fonctionné pour moi:
composer install
sans
php composer install
pour résoudre ce problème, la première chose à faire est d'obtenir la dernière version de composer:
curl -sS https://getcomposer.org/installer | php
je vous recommande de déplacer le compositeur.fichier phar vers un directoy " bin "global, dans mon cas (OS X) le chemin est:
mv composer.phar /usr/local/bin/composer.phar
que vous devez créer un fichier d'alias pour un accès facile
alias composer='/usr/local/bin/composer.phar'
si tout va bien, maintenant il est temps de vérifier notre version compositeur:
composer --version
nous allons faire l'compositeur grande encore.
j'ai eu le même problème. C'est résolu quand j'ai rendu composer disponible dans le monde entier. Maintenant, je peux tun les commandes de n'importe où dans le dossier.
composer update
composer require "samplelibraryyouwant"
utilisez ceci:
php -r "readfile('https://getcomposer.org/installer');" | php
réponse facile, naviguez vers le répertoire où vous avez déjà le compositeur.fichier json que vous voulez lancer (idéalement votre dossier de projet), puis télécharger composer dans le même dossier, puis exécuter instantanément la commande install comme suit:
php composer.phar install
cela trouvera automatiquement le compositeur.json et exécutez vos scripts requis. Bonne chance. Ce truc est un jeu d'enfant pour les magiciens de terminal et totalement bizarre pour le reste d'entre nous
j'utilise windows 8.0. Dans mon cas pour installer ou mettre à jour j'utilise juste composer install ou quelque chose d'autre à la place de PHP composer.phar. Cela a fonctionné pour moi comme
composer require google/apiclient:1.*
hier, j'essayais d'installer Yii2 framework sur Windows 10 et j'ai le même problème(ne pouvait pas ouvrir le fichier d'entrée: composer.phar) exécutant cette commande:
php composer.phar create-project yiisoft/yii2-app-advanced advanced 2.0.9
le numéro est compositeur.phr fichier n'est pas dans le répertoire courant,vous devez donner le chemin complet du compositeur.phr comme
php C:\ProgramData\Composer\bin\composer.phar create-project yiisoft/yii2-app-advanced advanced 2.0.9
ou vous pouvez créer le projet yii2 en utilisant cette commande:
composer create-project yiisoft/yii2-app-advanced advanced 2.0.9
ou
composer.phar create-project yiisoft/yii2-app-advanced advanced 2.0.9
votre compositeur.phar doit être placé dans la manière ci-dessus.
votre "compositeur 151910920".phar doit être dans les fichiers Source. J'ai eu le même problème et j'ai coupé mon compositeur.phar dans la mienne cadre-standard-edition le dossier, où est mon texte fort du projet.
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 ce répertoire vous permettent d'exécuter votre compositeur.phar fichier. Dans windows voici ce que vous devez faire.
symfony project directory_where_composer.json_is>php the_directory_where_composer.phar_is/composer update
C'est tout
utilisez deux étapes .
curl-sS https://getcomposer.org/installer / php
sudo PHP composer.phar update
Vous pouvez le faire
curl -sS https://getcomposer.org/installer | php
le drapeau-sS signifie Ne pas montrer de progrès, ne montrer des erreurs
et ensuite
php composer.phar install
de l': comment faire pour que cURL ne montre pas la barre de progression?
j'ai atteint ce problème en essayant d'installer composer sur une machine Windows 7 de http://getcomposer.org/download page. Comme il y avait une version de composition existante (fournie par acquia Dev Desktop tool) l'installation échoue et la seule chance était de corriger ce problème manuellement. (ou de supprimer Dev outil de Bureau compositeur).
quoi qu'il en soit, le message d'erreur est assez simple (impossible d'ouvrir le fichier input: composer.phar), nous devrions alors indiquer au système où se trouve le fichier.
Modifier compositeur.bat file et devrait ressembler à:
@SET PATH=C:\Program Files (x86)\DevDesktop\php5_4;%PATH%
php.exe composer.phar %*
voir ce compositeur.phar n'a pas de chemin de fichier. En se tenant dans un dossier différent de celui où composer.phar est situé le système ne sera pas capable de le trouver. Donc, il suffit de remplir le compositeur.chemin du fichier phar:
@SET PATH=C:\Program Files (x86)\DevDesktop\php5_4;;%PATH%
SET composerScript=composer.phar
php.exe "%~dp0%composerScript%" %*
rouvrez votre console de fenêtre et ça devrait faire l'affaire.
EDIT: cela a un problème car il utilise toujours %~dp0%composerScript% dossier comme exécution de compositeur. Alors toutes les configurations sont faites dans ce dossier (en plus de se tenir sur votre dossier de projet actuel) et pas dans votre dossier de projet.
Jusqu'à présent je n'ai pas trouvé un était de faire une installation de compositeur Manuel pour travailler globalement sur Windows. Peut-être devriez-vous aller de l'avant avec composer for windows installation mentionné ci-dessus.
N'ACCÉDEZ PAS au compositeur par compositeur compositeur.pher install
utilisation compositeur installer
vous pouvez simplement essayer cette commande si vous avez déjà installé le Composer:
composer update
ou si vous voulez ajouter un paquet à votre compositeur essayez ceci:
composer require "/../"
utiliser compositeur seul sans php
comme :
composer create-project --prefer-dist --stability=dev developeruz/yii-vue-app basic
j'ai fixé la même question avec les étapes ci-dessous
- Ouvrez le projet d'annuaire à l'Aide de Terminal ( qui vous aide à savoir mintty )
- installez maintenant composer dans ce répertoire selon les instructions données sur https://getcomposer.org/download /
php-R" copy (' https://getcomposer.org/installer ", compositeur-le programme d'installation.php'); "
php -r "si (hash_file('SHA384', 'compositeur-setup.php') = = = "la-condition-hash-code') { echo 'Installer vérifiée";} else { echo 'Installer corrompu"; unlink ("compositeur-setup.PHP'); } echo PHP_EOL; "
php compositeur-setup.php php -r "unlink('compositeur-setup.php'); "
- exécutez votre commande.
Tout fonctionne bien maintenant parce que le fichier composer.phar
est disponible dans le répertoire courant du projet.
merci
Salut les amis, suivez les étapes pour résoudre ce problème dans MAC OS
- Étape 1: Exécutez d'abord la commande dans le Terminal avec votre répertoire de projet
$ curl-sS https://getcomposer.org/installer / php
- Étape 2: Déplacer le compositeur.phar dans votre répertoire de projet
compositeur.phar / Applications/MAMP/htdocs/bashrushAPI / composer.phar
- Etape 3: Setu alias le compositeur
$ alias composer='/Applications/MAMP/htdocs/bashrushAPI / composer.phar '
- Étape 4: Vérifiez la version du compositeur maintenant
$ compositeur --version
Composer version 1.7.2 2018-08-16 16:57:12
- Étape 5: confirmer les dossiers de projet et le fichier placés sur bellow
$ ls
CONTRIBUTING.md docker-compose.yml templates README.md logs tests composer.json phpunit.xml vendor composer.lock public composer.phar src
- Étape 6: Maintenant mise à jour compositeur
compositeur$.phar update
Loading composer repositories with package information Updating dependencies (including require-dev) Nothing to install or update Generating autoload files
- Étape 7: exécutez votre projet d'échantillon
$ PHP composer.phar start
php -S localhost:8080 -t public [Thu Sep 27 03:16:11 2018] ::1:51177 [200]: / [Thu Sep 27 03:16:11 2018] ::1:51178 [404]: /favicon.ico - No such file or directory