Running Composer返回:“无法打开输入文件:composer.phar”怎么处理?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (107)

我尝试了下面的命令:

php composer.phar update

但我得到了错误:

Could not open input file: composer.phar

所以我搜索了一下并尝试了一下

php composer.phar install

但仍然得到相同的错误。

提问于
用户回答回答于

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

安装后,确保PATH变量指向存储composer.phar的目录。这通常是C:\ProgramData\ComposerSetup\binProgramData可能是一个隐藏的目录)。毫无疑问,也要确保PHP可执行文件也在你的PATH变量中。

然后你可以直接打电话

composer install

代替

php composer.phar install
用户回答回答于

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

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

扫码关注云+社区