<rmcreative>

RSS

Windows Terminal и пара разных версий PHP в отдельных вкладках

24 октября 2020

Недавно у меня умер SSD и заставил настраивать заново всё окружение. Опробованные Linux по тем или иным причинам не зашли (но я ещё попробую, может пропустил что). Вернулся на Windows 10.

Для тестов фреймворка мне необходимы несколько версий PHP и в этот раз удалось сделать удобно. В Windows Terminal у меня теперь несколько профилей с git bash и в каждом отдельная версия PHP.

Делается так:

  1. Берём сам PHP, распаковываем в отдельные директории. Например, C:\php74, C:\php80.
  2. Добавляем профили:
{
    "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

  1. №12043
    Вадим
    Вадим 25 окт. 2020 г., 8:26:03

    А не пробовали запускать все в WSL? Тем более во второй версии там полноценное linux-ядро. И интеграция с PhpStorm есть.

  2. №12044
    Дмитрий
    Дмитрий 26 окт. 2020 г., 21:06:57

    В 2020 у Linux для десктопа не так уж и много преимуществ. К сожалению, поезд уже ушел. На Windows 10 разрабатывать очень удобно, все необходимые инструменты работают прекрасно.

  3. №12045
    Sam
    Sam 27 окт. 2020 г., 11:07:30

    Вадим, конечно пробовал. На данный момент WSL работает быстро только если файлы остаются в файловой системе Linux. Но, в этом случае, PhpStorm, запущенный в Windows, не осиливает их индексацию. Вот это когда доработают, про Linux отдельный можно, в принципе, забыть будет. Пока нет.

  4. №12046
    Эльдар
    Эльдар 29 окт. 2020 г., 16:15:56

    Есть же докер для этих целей и можно разворачивать сколько угодно версий php.

    А так, я много раз пытался спрыгнуть с windows и последний был удачный, уже года 3 на линукс, комфортно, все устраивает, все под себя настроил, автоматизировать некоторые процессы. Иногда, очень редко запускаю вторую ОС win 10 к примеру для фотошопа, понимаю что отвык, и все уже не то как то. Примерно такое же ощущение было при переходе на линукс)

  5. №12047
    Sam
    Sam 31 окт. 2020 г., 16:36:53

    Эльдар, Docker на Windows не очень шустрый. Мне надо проверять код в том числе и под Windows.

  6. №12049
    Дмитрий
    Дмитрий 02 нояб. 2020 г., 16:21:17

    Александр, а если необходимо прогнать тесты на Linux машине, что используете? (сам много лет Vagrant для разработки использую, на docker для разработки даже не смотрю)

  7. №12050
    Sam
    Sam 03 нояб. 2020 г., 11:32:40

    Дмитрий, в основном, GitHub actions.

  1. Почта опубликована не будет.

  2. Можно использовать синтаксис Markdown или HTML.

  3. Введите ответ в поле. Щёлкните, чтобы получить другую задачу.