Изменение версии PHP, используемой Composer в Windows

Я уже использовал WAMP 2.5 с PHP 5.5.12 и с Composer. Php включен:

C:wampbinphpphp5.5.12

для нового проекта мне нужно использовать nginx и установить PHP 7. Php включен:

C:nginxphp

теперь, используя GitBash MINGW32, я попытался установить laravel 5.3 с помощью Composer 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:wampbinphpphp5.5.12 и C:nginxphp в переменной системного пути Windows.

как изменить версию PHP, используемую Composer?

1 ответов


три способа сделать это, на самом деле.

создать псевдоним в .bashrc всегда запускать composer с соответствующей версией

что-то вроде alias ncomposer=`/path/to/php /path/to/composer.phar `

укажите путь к версии PHP внутри

это указано в начале файла:#!/path/to/php php. Тогда композитор должен работать с composer.phar

NB! линия исчезнет при самообновлении, поэтому это не надежное решение.

переместить вверх по пути с новейшей версией PHP

если вы C:\nginx\php во-первых, он должен использоваться по умолчанию при использовании composer.

надеюсь, что это помогает!