我是symfony2和symblog的新手。在第三章中,当我尝试使用数据fixture时,我尝试了命令:
php的作曲家。phar更新
但我发现了一个错误:
无法打开输入文件:composer.phar
所以我谷歌了一下,试了试
php composer.phar install
但还是得到相同的错误。因此,请指导如何使用wamp在symfony2中安装新的扩展或数据fixture之类的编写器。
我是symfony2和symblog的新手。在第三章中,当我尝试使用数据fixture时,我尝试了命令:
php的作曲家。phar更新
但我发现了一个错误:
无法打开输入文件:composer.phar
所以我谷歌了一下,试了试
php composer.phar install
但还是得到相同的错误。因此,请指导如何使用wamp在symfony2中安装新的扩展或数据fixture之类的编写器。
当前回答
如果你使用的是Ubuntu/Linux并且你正在尝试运行
php的作曲家。Phar需要在命令行上进行干预/图像。
使用sudo composer require intervention/image代替。这会给你想要的东西。
其他回答
如果你按照下面的指示去做:
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
我用的是windows 8.0。在我的情况下,安装或更新我只是使用composer install或其他东西,而不是php composer.phar。这对我很有效 就像
composer require google/apiclient:1.*
如果你使用的是Ubuntu/Linux并且你正在尝试运行
php的作曲家。Phar需要在命令行上进行干预/图像。
使用sudo composer require intervention/image代替。这会给你想要的东西。
我收到包裹时遇到了点麻烦。运行composer dumpautoload的Json脚本。
我有文件/usr/local/bin/composer。Phar,还有文件~/。bash_profile(在OSX)包含:
alias composer="php /usr/local/bin/composer.phar"
这允许编写器从命令行工作,但不允许脚本执行编写器。
解决办法是这样的:
$ cd /usr/local/bin
$ mv composer.phar composer
$ sudo chmod +x composer // +x allows the file to be executable, such as by CLI scripts
无法打开输入文件:/usr/local/bin/composer.phar
修复是更新~/。Bash_profile (sudo nano ~/.bash_profile),并将composer别名更改为:
alias composer="php /usr/local/bin/composer"
# ie: `.phar` extension removed
现在一切都像预期的那样。
我得到这个错误“无法打开输入文件:作曲家。在安装Yii2时使用下面提到的命令。
php的作曲家。Phar create-project yiisoft/yii2-app-basic basic
对我有效的解决方案是,我把命令改为
编译器create-project yiisoft/yii2-app-basic
我希望它能有所帮助!