Как стать автором
Обновить

Комментарии 21

это намек переходить на wsl2?

это намек на то, что надо самостоятельно свои продукты разрабатывать.

О какой "самостоятельности" вы говорите? PHP — опенсорс. Хотела MS — вкладывалась. Сейчас не хочет. Но то, что она вкладывалась, не делает разработку "несамостоятельной". Для опенсорса это не применимо.

Есть мнение (без пруфов и поэтому возможно неверное), что php очень хотели бы чтобы MS и дальше занималась поддержкой Windows в php. А вот MS видимо этого уже не хочет. Практически прямым текстом заявляет — "дальше сами. сделаете — хорошо, нет — не очень то и хотелось".


PS: На всякий случай еще раз добавлю. Это лишь мое мнение. Я не работаю в MS и не могу знать что они думают на самом деле.

Продукт — "самостоятельный", "несамостоятельная" его сборка под вин.

Логично. Если под виндой можно запустить линуксовый пхп, то зачем вкладываться в его портирование.

Разница в скорости работы. Что бы ни говорили про WSL2, но пока она очень медленная.

Посмотрел бенчмарки PHP ubuntu vs ubuntu under WSL2 — в два раза медленнее.

Видимо, это имиджевое дело: "Вы вот Windows Server предлагаете, а на нем Wordpress заработает?"

Я ещё PHP3 запускал под виндой, но ни разу не слышал, что МС там что-то делала

Ну учитывая что у них .NET Core совсем зрелый — странно было бы если бы они PHP и дальше поддерживали.

WAMP стек? В чем преимущество?

не совсем так
Windows
IIS или Apache
MS SQL
PHP

MS SQL потому что основное приложение на нем работает уже 15 лет
PHP потому что нужно было по быстрому сделать вебморду к одной табличке, а потом все заверте…

Помню в каком-то году нужно было из PHP подключиться к MS SQL. Есть старая версия PHP, и нужно его обновить. В новой версии PHP старый драйвер отсутствует, зато есть новое расширение от самого microsoft. Это расширение требует установки в системе ODBC Drivers, которые не ставились на используемой в тот момент версии Windows.

Я тоже сразу подумал про WSL. Если вбухали столько денег и Linux под Windows, то зачем тратить на поддержку, например, PHP?
Разве что есть какие-то расширения, которые специфичны для Windows. Но тогда прийдётся остаться на 7.х.

Три штуки таких "из коробки" https://www.php.net/manual/ru/refs.utilspec.windows.php.


Первое (поддержка COM и .NET) выглядит как полезное для реализации требований типа "экспорт документов в Word". Собственно его использовал для таких требований — отдельная машина под виндой и с офисом для таких задач, с обвязкой на apache+php, в рамках linux "кластера".


Но вот мне кажется, что MS было бы выгодно обеспечить для этих расширений возможность работы из под WSL. То есть сделать их не Windows only, а Windows Subsystem Linux only.

A WSL-программы можно запускать как сервисы? Не знаю как сейчас, но в последний раз, чтобы запустить что-то в WSL, нужно было скачать linux из MS Store из под учетки пользователя.
Конечно можно настроить запускать сервис из пользовательской учетки, но как-то вся конструкция выглядит странно.
Вы любые операции производите «из-под учётки пользователя». И Best Practice — запускать сервисы из-под отдельной ограниченной учётки. Не нужно запускать условный WordPress от имени системы. Если же речь про регистрацию в облаках MS, то бесплатное ПО из MS Store ставится «без регистрации и СМС».
Давайте отделять мух от котлет.
Учетка пользователя и учетка сервиса, учетка пользователя обычно не имеет права входа как сервис, это нужно включать специально.
то бесплатное ПО из MS Store ставится «без регистрации и СМС».

Вы хотите сказать, что теперь можно скачать что-то из Store не имея microsoft-аккаунта?
Может быть у вас сам аккаунт в системе привязан к microsoft, как принудительно пытается сделать установщик windows при создании новой учетки на компьютере, поэтому у вас явно не спрашивается регистрация.
Нет, я хочу сказать, что так всегда было.
Он, конечно, предлагает войти, но можно отказаться.
Все мы рано или поздно перейдем на Linux
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Другие новости