更改Composer在Windows上使用的PHP版本

JMS*_*786 8 php wamp nginx laravel composer-php

我已经使用WAMP 2.5和PHP 5.5.12以及Composer.php正在:

C:\wamp\bin\php\php5.5.12
Run Code Online (Sandbox Code Playgroud)

对于新项目,我需要使用nginx并安装PHP 7. php正在:

C:\nginx\php
Run Code Online (Sandbox Code Playgroud)

现在,使用GitBash MINGW32,我尝试使用Composer安装laravel 5.3,create-project但它说

[InvalidArgumentException]
Could not find package laravel/laravel with version 5.3 in a version 
installable using your PHP version 5.5.12.
Run Code Online (Sandbox Code Playgroud)

我已经把两者C:\wamp\bin\php\php5.5.12C:\nginx\php在Windows系统PATH变量.

如何更改Composer使用的PHP版本?

BVe*_*rov 8

真的,有三种方法可以做到这一点.

创建别名.bashrc以始终使用相应的版本运行composer

就像是 alias ncomposer=`/path/to/php /path/to/composer.phar `

composer.phar其内部指定PHP版本的路径

这在文件的开头指定:#!/path/to/php php.然后作曲家应该运行composer.phar

NB!该行将在自我更新时消失,因此它不是一个可靠的解决方案.

使用最新的PHP版本向上移动路径

如果C:\nginx\php先放置,则在使用composer时默认使用它.

希望这可以帮助!