Изменение версии 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.
надеюсь, что это помогает!