我是symfony2和symblog的新手。在第三章中,当我尝试使用数据fixture时,我尝试了命令:

php的作曲家。phar更新

但我发现了一个错误:

无法打开输入文件:composer.phar

所以我谷歌了一下,试了试

php composer.phar install

但还是得到相同的错误。因此,请指导如何使用wamp在symfony2中安装新的扩展或数据fixture之类的编写器。


当前回答

要解决这个问题,你需要做的第一件事是得到composer的最后一个版本:

curl -sS https://getcomposer.org/installer | php

我建议你搬作曲家。phar文件到全局“bin”目录,在我的情况下(OS X)路径是:

mv composer.phar /usr/local/bin/composer.phar

然后,您需要创建一个别名文件,以便于访问

alias composer='/usr/local/bin/composer.phar'

如果一切正常,现在是时候验证我们的Composer版本了:

composer --version

让我们让作曲家再次伟大起来。

其他回答

你的作曲家。法尔应放在上述方式。

昨天,我试图在Windows 10上安装Yii2框架,运行这个命令时遇到了同样的问题(无法打开输入文件:composer.phar):

php composer.phar create-project yiisoft/yii2-app-advanced advanced 2.0.9

问题是作曲家。PHR文件不在当前目录中,您需要给出完整路径编写器。phr像

php C:\ProgramData\Composer\bin\composer.phar create-project yiisoft/yii2-app-advanced advanced 2.0.9

或者你可以使用以下命令创建yii2项目:

 composer create-project yiisoft/yii2-app-advanced advanced 2.0.9

Or

composer.phar create-project yiisoft/yii2-app-advanced advanced 2.0.9

对于Windows10 Pro,请按照以下步骤修复此问题。选择属性检查Unblock程序选项。运行安装程序,使用Admin权限运行命令CMD。在命令提示符下运行composer——version以确保它是全局安装的。你现在应该能够运行作曲家require drush/drush这是为了使用作曲家的drush依赖。

对于Windows:)

composer update
composer self-update 

你被要求获得用户许可

还有一个命令:

composer require that_extention_you_want 

(而不是第一个:PHP composer。phar that_extention_you_want)

在使用以下命令之前,我一直面临同样的问题。

composer self-update

希望这也适用于你!

如果没有,你可以在这里查看整个版本 https://blog.packagist.com/composer-2-0-is-now-available/