我是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之类的编写器。
当前回答
我在Windows上遇到了同样的问题,并使用了不同的解决方案。我使用composer网站提供的composer . setup .exe安装文件,它会进行全局安装。
安装之后,确保你的PATH变量指向composer所在的目录。Phar被存储。这通常是C:\ProgramData\ComposerSetup\bin (ProgramData可能是一个隐藏目录)。这是不言而喻的,但也要确保PHP可执行文件也在PATH变量中。
然后你可以简单地打电话
composer install
而不是
php composer.phar install
其他回答
我已经修复了以下步骤相同的问题
打开项目目录Using Terminal(您正在使用的终端,即mintty) 现在按照https://getcomposer.org/download/上给出的说明在这个目录中安装composer
PHP -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('SHA384', 'composer-setup.php') === 'the-provided-hash-code') {echo '已验证安装程序';} else {echo '安装程序损坏';分离(“composer-setup.php”);} echo PHP_EOL;" php composer-setup.php PHP -r "unlink('composer-setup.php');"
现在执行你的命令。
现在一切都很顺利,因为作曲家。Phar文件在当前项目目录中可用。
谢谢
我知道我的回答对于嵌入式QNAP服务器来说可能太具体了,但我在这里尝试安装Yii:
对我来说,通过PuTTY在QNAP NAS中,在尝试了以上所有技巧后,更新PATH无效,唯一有效的cmd行是:
/mnt/ext/opt/apache/bin/php /usr/local/bin/composer create-project yiisoft/yii2-app-basic basic
当然,要相应地调整你的路径……
如果我使用哪个composer,我有一个正确的答案,但如果我使用哪个php,没有任何返回。
除此之外,试着逃跑
/mnt/ext/opt/apache/bin/php composer create-project yiisoft/yii2-app-basic
或指
composer.phar
也没用……
我在Windows上遇到了同样的问题,并使用了不同的解决方案。我使用composer网站提供的composer . setup .exe安装文件,它会进行全局安装。
安装之后,确保你的PATH变量指向composer所在的目录。Phar被存储。这通常是C:\ProgramData\ComposerSetup\bin (ProgramData可能是一个隐藏目录)。这是不言而喻的,但也要确保PHP可执行文件也在PATH变量中。
然后你可以简单地打电话
composer install
而不是
php composer.phar install
只需以管理员身份打开cmd,进入您的项目文件夹,并使用composer命令检查它是否工作。
上述错误是由于编写器不能全局访问。 因此,您需要以管理员身份运行“cmd”。
这对我来说很有效。
你可以这样做
curl -sS https://getcomposer.org/installer | php
-sS标志表示不显示进度,只显示错误
然后
php composer.phar install
来自: 如何让cURL不显示进度条?
https://packagist.org/