composer.phar总是安装在/bin/php-5.5.8/中

时间:2014-02-01 05:27:21

标签: php json composer-php

我在Windows机器上运行。我安装了WT-NMP,我正在尝试安装composer.phar。无论我从哪个文件夹运行

php -r "eval('?>'.file_get_contents('https://getcomposer.org/installer'));"

它总是安装在/bin/php-5.5.8/而不是我想要的/ www / project文件夹中。因此,每当我尝试运行

composer update 

我收到一个错误,它无法找到composer.json文件(因为json文件在www / project中,但它在/bin/php-5.5.8中搜索它)。我尝试了所有我能想到的东西,但我无法让它发挥作用。

感谢任何帮助。谢谢!

2 个答案:

答案 0 :(得分:1)

您可以尝试找出它不喜欢的原因,但安装程序脚本实际上只检查下载.phar文件之前使用的PHP的一些设置,因为调试.phar中的内容有问题,即如果你只是下载纯.phar并尝试运行它,如果你的PHP无法这样做,那将是一个支持噩梦。

长话短说:您可以简单地将下载的composer.phar复制或移动到您喜欢的任何位置,这样就可以了。

答案 1 :(得分:0)

您只需要通过chdir更改PHP的当前工作目录来指定要安装composer的位置:

C:\WT-NMP\bin\php.bat -r "chdir('C:/WT-NMP/WWW'); eval('?>'.file_get_contents('https://getcomposer.org/installer'));"

奇怪的安装方法的奇怪解决方案;)