我在Windows机器上运行。我安装了WT-NMP,并且正在尝试安装Composer.phar。无论我从哪个文件夹中运行
php -r "eval('?>'.file_get_contents('https://getcomposer.org/installer'));"
它始终安装在我想要的地方/www/project文件夹中。因此,每当我尝试运行
时composer update
我收到一个错误,它找不到Composer.json文件(因为JSON文件位于www/project中,但它在/bin/php-5.5.8中搜索它)。我尝试了我能想到的一切,但我无法正常工作。
任何帮助将不胜感激。谢谢!
您可以尝试找出它执行您不喜欢的原因的原因,但是安装程序脚本本质上只检查下载.phar文件之前使用的PHP的某些设置,因为调试.phar内部的事情是有问题的,即,如果您只下载Pure .Phar并尝试运行PHP,那将是一场支持噩梦。
。长话短说:您可以简单地将下载的Composer.phar复制或移动到您喜欢的任何位置,它将起作用。
您只需要通过用CHDIR更改PHP的当前工作目录来指定要安装作曲家的位置:
C:WT-NMPbinphp.bat -r "chdir('C:/WT-NMP/WWW'); eval('?>'.file_get_contents('https://getcomposer.org/installer'));"
奇数安装方法的奇数解决方案;)