Windows Terminal и пара разных версий PHP в отдельных вкладках
24 октября 2020
Недавно у меня умер SSD и заставил настраивать заново всё окружение. Опробованные Linux по тем или иным причинам не зашли (но я ещё попробую, может пропустил что). Вернулся на Windows 10.
Для тестов фреймворка мне необходимы несколько версий PHP и в этот раз удалось сделать удобно. В Windows Terminal у меня теперь несколько профилей с git bash и в каждом отдельная версия PHP.
Делается так:
- Берём сам PHP, распаковываем в отдельные директории. Например,
C:\php74
,C:\php80
. - Добавляем профили:
{ "guid": "{e084a08a-ad94-499d-9573-1d5904b4e9a0}", "name": "Git Bash with PHP 8", "suppressApplicationTitle": true, "icon" : "%PROGRAMFILES%/Git/mingw64/share/git/git-for-windows.ico", "commandline": "cmd.exe /C \"SET PATH=%PATH%;C:\\php80\\&& \"%PROGRAMFILES%\\Git\\bin\\bash.exe\" -login -i -l\"", "startingDirectory": "D:\\src\\" }, { "guid": "{08a7817f-8812-4eb0-b4b7-a4939fc9d14a}", "name": "Git Bash with PHP 7", "suppressApplicationTitle": true, "icon" : "%PROGRAMFILES%/Git/mingw64/share/git/git-for-windows.ico", "commandline": "cmd.exe /C \"SET PATH=%PATH%;C:\\php74\\&& \"%PROGRAMFILES%\\Git\\bin\\bash.exe\" -login -i -l\"", "startingDirectory": "D:\\src\\" }
Комментарии RSS по email OK
А не пробовали запускать все в WSL? Тем более во второй версии там полноценное linux-ядро. И интеграция с PhpStorm есть.
В 2020 у Linux для десктопа не так уж и много преимуществ. К сожалению, поезд уже ушел. На Windows 10 разрабатывать очень удобно, все необходимые инструменты работают прекрасно.
Вадим, конечно пробовал. На данный момент WSL работает быстро только если файлы остаются в файловой системе Linux. Но, в этом случае, PhpStorm, запущенный в Windows, не осиливает их индексацию. Вот это когда доработают, про Linux отдельный можно, в принципе, забыть будет. Пока нет.
Есть же докер для этих целей и можно разворачивать сколько угодно версий php.
А так, я много раз пытался спрыгнуть с windows и последний был удачный, уже года 3 на линукс, комфортно, все устраивает, все под себя настроил, автоматизировать некоторые процессы. Иногда, очень редко запускаю вторую ОС win 10 к примеру для фотошопа, понимаю что отвык, и все уже не то как то. Примерно такое же ощущение было при переходе на линукс)
Эльдар, Docker на Windows не очень шустрый. Мне надо проверять код в том числе и под Windows.
Александр, а если необходимо прогнать тесты на Linux машине, что используете? (сам много лет Vagrant для разработки использую, на docker для разработки даже не смотрю)
Дмитрий, в основном, GitHub actions.