Je suis nouveau sur symfony2 et je lis symblog . Dans le troisième chapitre, en essayant avec des appareils 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
J'ai donc googlé un peu et essayé
php composer.phar install
mais toujours la même erreur. Veuillez donc guider comment traiter avec ce compositeur pour installer de nouvelles extensions ou bundles comme des fix-data dans symfony2 en utilisant wamp.
php
symfony
wamp
composer-php
user3291745
la source
la source
alias composer="php C:\\\\Users\\\\MyUsername\\\\bin\\\\composer.phar"
à mon fichier .bashrc . Moche, mais fonctionnait.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:
Ensuite, il est probable que vous, comme moi, ayez exécuté ces commandes et que vous n'ayez 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 de l'abréger en exécutable (que vous venez de renommer avec le mv commander). Donc ça:
Devient ceci:
la source
J'ai eu le même problème sous Windows et j'ai utilisé une solution différente. J'ai utilisé le fichier d'installation Composer_Setup.exe fourni par le site Web du compositeur et il effectue une installation globale .
Après l'installation, assurez-vous que votre variable PATH pointe vers le répertoire où composer.phar est stocké. C'est généralement le cas
C:\ProgramData\ComposerSetup\bin
( ProgramData peut être un répertoire caché ). Il va sans dire, mais assurez-vous également que l'exécutable PHP est également dans votre variable PATH.Vous pouvez alors simplement appeler
au lieu de
la source
Contexte
Il est utile de savoir qu'il existe deux façons d'installer (et d'utiliser) Composer: localement en tant que fichier dans le répertoire de votre projet, ou globalement tant qu'exécutable à l'échelle du système.
Installer Composer localement signifie simplement que vous téléchargez un fichier (
composer.phar
- qui est une archive PHP ) dans votre répertoire de projet. Vous devrez le télécharger pour chaque projet nécessitant Composer.Comme un fichier PHP standard que vous souhaitez exécuter sur la ligne de commande, vous devrez l'exécuter avec PHP:
Ce qui indique essentiellement à l'
php
exécutable d'exécuter le fichiercomposer.phar
avecupdate
comme argument.Cependant, si vous l'installez globalement , vous pouvez rendre le compositeur lui-même exécutable, vous pouvez donc 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 exécutez
php composer.phar update
et que vous obtenez l'erreurCould not open input file: composer.phar
, vous n'avez probablement pascomposer.phar
dans votre répertoire actuel.Solution
Si Composer est installé dans le monde, exécutez simplement
composer update
au lieu dephp composer.phar update
.Si vous n'avez pas encore installé Composer, téléchargez le PHAR à l'aide de la commande suivante:
Cela va télécharger le programme d' installation et l'exécuter en utilisant
php
. Le programme d'installation téléchargera le Composer PHAR réel dans votre répertoire de travail actuel et le rendra exécutable.Pour installer Composer globalement (je le recommande), copiez le fichier dans un emplacement de votre
PATH
. L'emplacement exact diffère 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 Composer dans mon répertoire personnel, donc je n'ai pas besoin
sudo
d'installer ou de mettre à jour l'composer
exécutable (ce qui peut être un risque pour la sécurité). Comme je suis sous Linux, j'utilise la commande suivante:la source
Si quelqu'un d'autre est arrivé si bas sur la page et n'a toujours pas trouvé de réponse (comme moi), utilisez ceci:
et voilà! Un compositeur qui travaille :-)
la source
mv composer.phar /usr/local/bin/composer.phar
. J'obtiens une erreur:mv: regular File '/usr/local/bin/composer.phar'
impossible à installer: droits manquants.J'ai trouvé que cela fonctionnait car je n'avais pas installé de boucle. Sur Windows 8 avec XAMPP installé. Il l'ajoutera à votre build local J'utilise .gitignore pour éviter le repo
Je l'ai eu d'ici: https://getcomposer.org/download/
la source
Pour résoudre ce problème, la première chose que vous devez faire est d'obtenir la dernière version de composer:
Je vous recommande de déplacer le fichier composer.phar vers un répertoire global "bin", dans mon cas (OS X) le chemin est:
que ce dont vous avez besoin pour créer un fichier d'alias pour un accès facile
Si tout va bien, il est maintenant temps de vérifier notre version Composer:
Rendons le compositeur génial à nouveau.
la source
Cela a fonctionné pour moi:
Sans pour autant
la source
Hier, j'essayais d'installer le framework Yii2 sur Windows 10 et j'ai le même problème (impossible d'ouvrir le fichier d'entrée: composer.phar) en exécutant cette commande:
Le problème est que le fichier composer.phr n'est pas dans le répertoire actuel, vous devez donner le chemin complet composer.phr comme
Ou vous pouvez créer un projet yii2 en utilisant cette commande:
Ou
la source
Utilisez ceci :
la source
J'ai eu le même problème. Il est résolu lorsque j'ai rendu le compositeur disponible dans le monde entier. Maintenant, je suis capable de régler les commandes de n'importe où dans le dossier.
composer update
composer require "samplelibraryyouwant"
la source
Réponse facile, accédez au répertoire où vous avez déjà le fichier composer.json que vous souhaitez exécuter (idéalement votre dossier de projet), puis téléchargez composer dans le même dossier, puis exécutez instantanément la commande d'installation comme suit:
Cela trouvera automatiquement le fichier composer.json et exécutera vos scripts requis. Bonne chance. Ce truc est un jeu d'enfant pour les assistants terminaux et totalement bizarre pour le reste d'entre nous
la source
J'utilise Windows 8.0. Dans mon cas, pour installer ou mettre à jour, j'utilise simplement installer compositeur ou autre chose au lieu de php composer.phar. Cela a fonctionné pour moi comme
la source
Salut les amis, suivez les étapes pour résoudre ce problème dans MAC OS
la source
votre composer.phar doit être placé de la manière ci-dessus.
la source
Pour Windows, j'ai créé composer.cmd et utilisé le texte ci-dessous:
où composer.phar est installé et c: \ programmes \ php \ est ajouté à mon chemin.
Je ne sais pas pourquoi cela ne se fait pas automatiquement.
la source
Pour Windows10 Pro, les étapes suivantes résolvent le problème. sélectionnez les propriétés, cochez l'option Débloquer le programme. exécutez le programme d'installation, exécutez la commande CMD avec les droits d'administrateur. À l'invite de commande, exécutez
composer --version
pour vous assurer qu'il est installé globalement. vous devriez maintenant pouvoir l'exécutercomposer require drush/drush
C'est pour la dépendance drush à l'aide de composer.la source
Ouvrez simplement cmd en tant qu'administrateur et allez dans votre dossier de projet et vérifiez qu'il fonctionne ou non en utilisant la commande composer.
L'erreur ci-dessus est due au fait que le compositeur n'est pas accessible globalement. Vous devez donc exécuter "cmd" en tant qu'administrateur.
Cela fonctionne bien pour moi.
la source
Exécutez ce qui suit en ligne de commande:
curl -sS https://getcomposer.org/installer | php
la source
Votre composer.phar doit être dans les fichiers source. J'ai eu le même problème et je viens de couper mon composer.phar dans mon dossier framework-standard-edition , où se trouve tout mon projet de texte fort .
la source
si le composeur est déjà installé, tout ce dont vous avez besoin est de savoir où se trouve le fichier composer.phar (son répertoire) après cela, vous passez à votre projet symfony où vous avez le composer.json et à partir de ce répertoire, vous exécutez votre fichier composer.phar. Dans Windows, voici ce que vous devez faire.
C'est tout
la source
utilisez deux étapes.
curl -sS https://getcomposer.org/installer | php
mise à jour sudo php composer.phar
la source
Tu peux faire
Le drapeau -sS signifie ne pas afficher la progression, afficher les erreurs
puis
de: Comment puis-je faire en sorte que cURL n'affiche pas la barre de progression?
https://packagist.org/
la source
J'ai atteint ce problème en essayant d'installer Composer sur une machine Windows 7 à partir de la page http://getcomposer.org/download . Comme il existait une version de composition existante (fournie par l'outil de bureau acquia Dev), l'installation échoue et la seule chance était de résoudre ce problème manuellement. (ou pour supprimer le compositeur d'outils Dev Desktop).
Quoi qu'il en soit, le message d'erreur est assez simple (impossible d'ouvrir le fichier d'entrée: composer.phar), nous devons alors indiquer au système où se trouve le fichier.
Modifiez le fichier composer.bat et devrait ressembler à:
Voir que composer.phar n'a pas de chemin de fichier. Lorsqu'il se trouve dans un dossier différent de celui où se trouve composer.phar, le système ne pourra pas le trouver. Donc, complétez simplement le chemin du fichier composer.phar:
Rouvrez votre console de fenêtre et cela devrait faire l'affaire.
la source
N'accédez pas au compositeur par composer composer.pher install
utiliser l'installation du compositeur
la source
Vous pouvez simplement essayer cette commande si vous avez déjà installé le Composer:
ou si vous voulez ajouter un paquet à votre compositeur, essayez ceci:
la source
utiliser le compositeur seul sans php
comme :
la source
J'ai résolu le même problème avec les étapes ci-dessous
Tout fonctionne bien maintenant car le
composer.phar
fichier est disponible dans le répertoire du projet en cours.Merci
la source
Avec moi, cela fonctionne juste vous avez besoin du fichier
composer.phar
etcomposer.json
dans le projet en cours. La commande estla source
Commande comme ceci:
J'ai résolu le problème en suivant ce processus
j'ai défini le compositeur globalement et renommé
composer.phar
pourcomposer
ensuite exécuter cette commandecomposer require intervention/image
. et maintenant ça marche bienla source
Je sais que ma réponse est peut-être trop spécifique pour un serveur QNAP intégré, mais j'ai fini ici en essayant d'installer Yii:
Pour moi, à l'intérieur d'un NAS QNAP via PuTTY, après avoir essayé toutes les astuces ci-dessus et mis à jour PATH en vain, la seule ligne cmd qui fonctionne est:
Bien sûr, adaptez votre chemin en conséquence ...
Si je fais un
which composer
, j'ai une bonne réponse, mais si je fais unwhich php
rien ne revient.A part ça, essayer de courir
/mnt/ext/opt/apache/bin/php composer create-project yiisoft/yii2-app-basic basic
ou se référant à
composer.phar
n'a pas fonctionné aussi ...
la source