Как проверить, есть ли несколько версий php в Windows10, нужно 7.1 для пакетов laravel?

Я скачал две версии PHP 5.6.35 и 7.1 установил там переменные среды, но каждый раз, когда я запускаю команду для проверки версий

php -v

это дает 5,6

Мне нужно 7.0 для пакетов laravel, но мой wamp-сервер требует 5.6.

Я установил переменную пути обоих. но когда я использую в проекте, это дает эрор

doctrine/inflector v1.2.0 requires php ^7.0 -> your PHP version (5.6.25) does not satisfy that requirement

любая помощь

2 ответа

Решение

Вы получаете 5.6, потому что это установлено в вашем PATH системная переменная.
Если вам нужен дополнительный 7.0, вы можете загрузить его и использовать полный путь к php.exe для его выполнения.

Пример:

C:\php7\php.exe -v

Или вы могли бы изменить PATH в php 7 каталог. Тогда вы сможете запустить его только с php команда. В этом случае для запуска php 5.6 вам нужно будет использовать полный путь к нему. Не забудьте выйти из системы / перезагрузить систему, чтобы применить PATH переменные изменения.

Установить только одну версию php PATH потому что система запускает первый основанный php.exe, в вашем случае это php 5.6.

Вы можете установить несколько версий PHP в Windows. Но вам нужно делать следующее каждый раз, когда вам нужно запустить проект, который поддерживает определенную версию PHP:

  • Включить модуль php для Apache/Nginx и т. Д.
  • Добавьте исполняемый путь php в глобальную переменную PATH и удалите ссылки на старый путь.

Посмотрите на этот ответ о том, как автоматизировать изменение версии в Windows.

Другие вопросы по тегам