Как проверить, есть ли несколько версий 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.