Инженер Microsoft Дейл Хирт объявил, что Microsoft не будет больше поддерживать сборки Windows для языка сценариев PHP начиная с версии 8.0 и выше. Но компания планирует пока «продолжить разработку и сборку PHP под Windows для 7.2, 7.3 и 7.4».
PHP 8.0
PHP – язык сценариев общего назначения популярный среди веб-разработчиков. Он развивался годами и используется для управления динамическим контентом, базами данных, отслеживания сеансов и создания целых сайтов.
PHP интегрируется с популярными базами данных, включая Oracle, MySQL, PostgreSQL, Microsoft SQL Server, Sybase и Informix.
Язык появился в Windows, начиная с версии Vista. В настоящее время Microsoft обеспечивает совместимость PHP 7.3 и PHP 7.4 с Windows и предоставляет помощь в исправлениях безопасности для PHP 7.2.
Разработка PHP 8.0 идет полным ходом. Команда программистов 9 июля анонсировала второй тестовый релиз PHP 8.0.0, Alpha 2. Первый релиз вышел 25 июня. Однако, Microsoft утверждает, что не планирует поддерживать PHP 8.0 для Windows, стабильный выпуск которого запланирован на ноябрь 2020 года.
«Мы знаем, что текущая частота выхода версий составляет 2 года с момента выпуска исправлений ошибок и 1 год после исправлений безопасности», – заявил Хирт. Он добавил, что PHP 7.2 выйдет из поддержки в ноябре, а PHP 7.3 перейдет в режим исправлений безопасности в том же месяце. «В PHP 7.4 будет еще один год исправления ошибок, а затем один год исправлений безопасности», – сказал Хирт.
Причины отказа Microsoft от поддержки сборок PHP для Windows
На отказ от поддержки сборок PHP для Windows могли повлиять изменения в Azure. Как отмечает один из читателей Hacker News, оригинальное управляемое PHP-приложение Microsoft для службы приложений Azure работало только в Windows. Но теперь служба приложений Azure также поддерживает Linux, поэтому специальные сборки PHP для Windows не требуются.
Это еще не конец для PHP
PHP остается популярным языком программирования среди разработчиков, занимая четвертое место с 2015 года в ежегодном опросе GitHub Octoverse. С 2004 года стабильно держится в первой десятке индекса TIOBE, основанном на результатах поисковых запросов, содержащих название языка.
Разработчик ядра PHP Сара Големон считает, что отказ от PHP 8 в Microsoft не означает, что сторонние разработчики не могут создавать инструменты для поддержки PHP в Windows. Заявление Microsoft говорит о том, что компания не собирается выпускать официальные сборки для PHP 8 и более поздних версий. При этом никому не запрещено выпускать их вместо Microsoft, – сказала Големон в сообщении Reddit.
Она предполагает, что сборки будут размещать в облаке под управлением Windows, с использованием бесплатной лицензии, предоставленной Microsoft. Такие проекты могут настраиваться и обслуживаться теми же людьми, которые делали официальные инструменты Microsoft.