В 10 Windows есть WSL - встроенный линукс. Годится ли он для полноценной разработки под Windows или это костыль?
Некоторое время назад пытался все это дело настроить, кончилось тем, что я поставил туда все что необходимо и всё даже запустилось, но встал вопрос как мне /var/www/mylocalsite открыть в PhpStorm на Windows. Точнее открыть то я открыл, а дальше были большие проблемы, то файлы не удалялись и не модифицировались через шторм, то не удалялись и не модифицировались через WSL. В общем плюнул я тогда на все и не стал дальше разбираться.
Работает ли кто-нибудь через WSL?
Очень похоже на то, что просто не хватает прав на редактирование/удаление файлов. У вас есть опыт работы в Линукс? Возможно стоит сперва изучить основы работы в этой ОС, если нет.
Лично я поставил в компонентах Windows IIS, в него поставил https://www.microsoft.com/WEB/downloads/platform.aspx и далее в консоли IIS поставил PHP 7.3. Потом поставил composer, mysql (включая Workbench для графического администрирования), git, nodejs, потом VS Code (у вас тут получается phpstorm) и всё, веду разработку под windows. Единственное - надо выдавать права для IUSR на папку с проектом.
Нужно deploy настроить в PhpStorm, чтобы Ваш проект синхронизировался с WSL, для этого нужно подключить сетевой диск \\wsl$. Docker в WSL 2 работает так же быстро как в Linux, пока остаются проблемы только между файловыми системами Windows и WSL.
а можно поподробнее? я например на wsl создал папку проекта, открываю её через phpstorm новый эту папку, обозначается что она на сетевом диске \\wsl$\Ubuntu\var\www\site.ru
но вот проблема у меня phpstorm ругается что это mount drive это всегда так будет или при создании проекта из исходного кода - нужно было что другое выбрать? а не первую опцию?