一尘不染

更改Windows上Composer使用的PHP版本

php

我已经在PHP 5.5.12和Composer中使用了WAMP 2.5。的PHP是:

C:\wamp\bin\php\php5.5.12

对于新项目,我需要使用nginx并安装PHP 7。

C:\nginx\php

现在,我使用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.

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

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


阅读 1393

收藏
2020-05-29

共1个答案

一尘不染

确实,有三种方法可以做到这一点。

在其中创建别名.bashrc以始终以相应版本运行作曲家

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

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

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

注意! 该行将在自我更新时消失,因此这不是一个可靠的解决方案。

使用最新的PHP版本继续前进

如果首先放置C:\nginx\php,则在使用作曲家时应默认使用它。

希望这可以帮助!

2020-05-29