[spoiler]
Последний раз мы поднимали минимальную версию до 5.3 несколько лет назад. С тех пор ситуация с актуальными версиями сильно изменилась:
(зеленым отмечен период активной поддержки, оранжевым - security fixes only)
Зачем нужно повышение версии
Версии 5.3, 5.4, 5.5 уже давно не поддерживаются, и в случае нахождения критичных уязвимостей они не будут исправлены. Поддерживая минимальные требования на уровне актуальных версий, мы способствуем уменьшению рисков для клиентов. Поэтому впредь мы будем повышать требования чаще, и сейчас рекомендуем обновляться сразу на 7.0 / 7.1.
Уже сейчас по нашей статистике самая популярная версия среди клиентов - 5.6, и активно растет доля 7.x версий:
Общий тренд совпадает с мировой статистикой использования PHP по версии самого популярного репозитория
И как разработчикам, нам хотелось бы иметь доступ к современным возможностям языка, которых
Как обновить PHP
При использовании обычного хостинга следует обратиться в его тех. поддержку.
Если вы используете
Если для разработки вы используете окружение Bitrix Environent для Windows, то рекомендуем вам перейти на использование Bitrix VM. Если же у вас возникают трудности с поддержкой виртуальный машины и CentOS, то можно продолжить разработку под Windows, используя готовые WAMP-стеки, например
Когда будет следующее повышение минимальной версии
Повышение требований до 7.x мы анонсируем аналогично за несколько месяцев, пока что не хотелось бы загадывать конкретную дату. Но уже сейчас рекомендуется обновляться именно до PHP 7. Помимо новых возможностей языка, в нем значительно улучшена производительность за счет изменений в архитектуре. Более подробно об этом можно узнать в докладе одного из разработчиков PHP Дмитрия Стогова:
Удачного дня!
Сначала мы вели долгие кулуарные беседы, а недавно даже
Спасибо что прислушались к современным веяниям!)
Остался только один вопрос - а что делать с модулями придумали? Ну чтобы отмечать что совместим только с новой версией? Или на откуп разработчикам (модуль пишем на php5.6 а install/index.php в стиле php5.3)
Про модули и совместимость не очень понятен вопрос. По умолчанию подразумевается, что все должно работать на минимальной версии И ВЫШЕ, а не только на минимальной версии. Соответственно там, где установлен свежий php, с 1 января ничего не изменится. А установки со старым php просто перестанут обновляться, чтобы не получить несовместимый код.
сейчас если сделать
С 1 января 2018 года
[*]
Лет 5 занимаюсь коробочным КП. Там треть не будет работать на PHP7. Точнее не так. Будет работать с заплатками. Быстрыми заплатками на скорую руку. И с соответствующими тормозами.
Переписать такой объём за полгода видится реально неподъёмной ношей.
Полет нормальный
но не будет возможности обновлятся
на php 7 все разумеется работает - если используются последние версии портала.
без учета работы сторонних и собственных модулей естественно.
только с 1 января 2018 года повышение мин. версии до PHP 5.6
а вы 7.2 захотели
С другой стороны, если не будут стараться, то 7.1\7.2 останется крайней версией на ОЧЕНЬ долго
сколько это ждали? пять лет минимум
вот 7 тож так же будет лет через 5
фич на самом деле не очень много
зато гемороя много будет - особенно с mb_string.func_overload
С повышением до 7.x не стоит прогнозировать 5 лет, в посте ведь написали - будем теперь чаще это делать, с оглядкой на роадмап php, не задерживаясь на версиях без поддержки.