运行 Composer 返回:“无法打开输入文件:composer.phar”

2022-08-30 06:11:58

我是symfony2和阅读symblog的新手。在第三章中,在尝试使用数据夹具时,我尝试了以下命令:

php composer.phar update

但我得到了错误:

Could not open input file: composer.phar

所以我用谷歌搜索了一下,并尝试了一下

php composer.phar install

但仍然得到相同的错误。因此,请指导如何处理此作曲家,以使用 wamp 在 symfony2 中安装新的扩展或捆绑包,如数据固定装置。


答案 1

如果您按照以下说明操作:

https://getcomposer.org/doc/00-intro.md

这告诉您执行以下操作:

$ curl -sS https://getcomposer.org/installer | php
$ mv composer.phar /usr/local/bin/composer

然后,您可能像我一样运行了这些命令,并且没有阅读页面的下一部分,告诉您停止通过全名引用composer.phar并将其缩写为可执行文件(您刚刚使用mv命令重命名)。所以这个:

$ php composer.phar update friendsofsymfony/elastica-bundle

变成这样:

$ composer update friendsofsymfony/elastica-bundle

答案 2

我在Windows上遇到了同样的问题,并使用了不同的解决方案。我使用了作曲家网站提供的Composer_Setup.exe安装文件,它进行了全局安装。

安装后,请确保您的 PATH 变量指向存储 composer.phar 的目录。这通常是(ProgramData可能是一个隐藏目录)。不言而喻,但也要确保PHP可执行文件也在PATH变量中。C:\ProgramData\ComposerSetup\bin

然后,您只需致电

composer install

而不是

php composer.phar install

推荐