Создаем цифровые решения, которые работают на бизнес
Версия PHP — фундамент сайта, о котором владелец обычно вспоминает, только когда что-то ломается. Устаревший PHP не получает обновлений безопасности и работает медленнее. Слишком новый может «положить» старый сайт, потому что тема, плагин или модуль писались под другие правила языка.
Мы собрали в одну таблицу требования популярных в Украине CMS — WordPress, Joomla, Drupal, PrestaShop, OpenCart и 1С-Битрикс — и добавили сроки поддержки самого PHP. Ниже — как узнать свою версию, как безопасно перейти на новую и что чаще всего ломается после перехода.
Для нового сайта в 2026 году выбирайте PHP 8.3 или 8.4: обе версии поддерживаются актуальными CMS, а PHP 8.2 перестаёт получать обновления безопасности уже 31 декабря 2026 года. Для старого сайта — самую новую версию PHP, которую поддерживает ваша версия CMS: для Joomla 3.10 это 8.0, для PrestaShop 1.7.8 — 7.4, для Drupal 7 — 8.3. А дальше — планировать обновление самой CMS.
Переключать PHP на рабочем сайте «наугад» не стоит: сначала резервная копия и проверка на копии сайта, потом — переключение.
| Платформа и версия | Минимальная версия PHP | Рекомендуемая версия PHP | Статус платформы |
|---|---|---|---|
| WordPress (актуальная версия) | 7.4 | 8.3 и новее | поддерживается |
| Joomla 6.x | 8.3 | 8.4 | актуальная ветка |
| Joomla 5.x | 8.1 | 8.2–8.3 | только исправления безопасности до 12.10.2027 |
| Joomla 4.4 | 7.2.5 | 8.1–8.2 | не поддерживается с 14.10.2025 |
| Joomla 3.10 | 5.3.10 | 7.4–8.0 (максимум 8.0) | не поддерживается с 17.08.2023 |
| Drupal 11 | 8.3 | 8.3–8.4, с версии 11.3 — и 8.5 | актуальная версия |
| Drupal 10 | 8.1 | 8.3 (максимум 8.4) | поддержка до 09.12.2026 |
| Drupal 7 | 5.6 | 8.1–8.3 (8.4 не поддерживается) | не поддерживается с 05.01.2025 |
| PrestaShop 9.1 | 8.1 | 8.5 | актуальная версия |
| PrestaShop 9.0 | 8.1 | 8.4 (максимум) | предыдущий выпуск ветки 9 |
| PrestaShop 8.x | 7.2 | 8.1 (максимум) | предыдущая ветка |
| PrestaShop 1.7.8 | 7.1 | 7.4 (максимум) | не поддерживается |
| OpenCart 4.1 и 3.0.5 | 8.0 (для 4.x) | 8.2–8.3 (совместимы до 8.5) | поддерживаются |
| OpenCart 3.0.3 и более ранние | 5.4 | 7.4 | устаревшие, на PHP 8 без доработки не работают |
| 1С-Битрикс, актуальные версии | 8.2 | 8.2–8.4 | без легальных обновлений для Украины |
| 1С-Битрикс, старые ядра | 5.6–7.x | 7.4 | устаревшие |
Таблица составлена по официальной документации проектов на октябрь 2026 года. Для новых веток OpenCart мы указываем рекомендуемые версии PHP из заметок к выпускам, а минимальную лучше уточнять для конкретной версии. Отдельно о каждой платформе: обновление Joomla 3 и 4 до Joomla 5 и 6, конец поддержки Drupal 10 и Drupal 7, PrestaShop 1.7, 8 или 9 и переход с 1С-Битрикс.
У PHP два этапа поддержки: активный (исправляются ошибки и уязвимости) и этап, когда выходят только исправления безопасности. После его окончания версия не получает никаких патчей, даже критических.
| Версия PHP | Вышла | Активная поддержка до | Обновления безопасности до |
|---|---|---|---|
| 5.6, 7.0–7.3 | 2014–2018 | — | завершены в 2018–2021 |
| 7.4 | 2019 | — | завершены 28.11.2022 |
| 8.0 | 2020 | — | завершены 26.11.2023 |
| 8.1 | 2021 | — | завершены 31.12.2025 |
| 8.2 | 08.12.2022 | 31.12.2024 | 31.12.2026 |
| 8.3 | 23.11.2023 | 31.12.2025 | 31.12.2027 |
| 8.4 | 21.11.2024 | 31.12.2026 | 31.12.2028 |
| 8.5 | 20.11.2025 | 31.12.2027 | 31.12.2029 |
Практический вывод: если сайт сейчас на PHP 8.2, переходить на 8.3–8.4 стоит до конца 2026 года — обновления безопасности для 8.2 заканчиваются 31 декабря 2026 года. А если на 8.1 или более старой версии — это уже не плановое обновление, а вопрос безопасности.
Ещё один способ — временный файл с функцией phpinfo(). Он показывает всё о PHP на сервере, поэтому после проверки его нужно сразу удалить: эти данные пригодятся и злоумышленникам.
Делать это гораздо проще, когда версию PHP можно выбрать для каждого сайта отдельно: копия работает на новой версии, рабочий сайт — на старой, а откат занимает минуту. На нашем хостинге доступны PHP 5.6, 7.0–7.4 и 8.0–8.5, а переключаются версии в нашей собственной панели управления.
| Переход | Что изменилось в PHP | Как это выглядит на сайте |
|---|---|---|
| 5.6 → 7.x | удалены старые функции mysql_* |
очень старый сайт не подключается к базе, белый экран |
| 7.x → 8.0 | удалены each(), create_function(), доступ к символам строки через {}; убрана настройка mbstring.func_overload |
ошибка 500 в старых темах и модулях; старые ядра Битрикс в UTF-8 не запускаются |
| 8.0 → 8.1 | устарела передача null во встроенные функции, которые ожидают строку или число |
сотни предупреждений Deprecated в журнале, иногда — на экране |
| 8.1 → 8.2 | устарели динамические свойства классов | предупреждения в старых плагинах; в PHP 9 это планируют сделать ошибкой |
| 8.3 → 8.4 | устарели неявно nullable-параметры | новые предупреждения Deprecated в модулях, которые давно не обновлялись |
Если после переключения сайт показывает белый экран или ошибку 500, первым делом верните предыдущую версию PHP — это занимает минуту — и уже потом ищите причину в журнале ошибок. Типичные шаги диагностики мы описали на примере ошибки 500 в WordPress.
Кроме версии, на хостинге часто можно выбрать режим работы PHP: модуль Apache или FastCGI (Nginx + PHP-FPM). От этого зависит, будут ли работать правила из файла .htaccess — редиректы, ЧПУ, защита папок. Чем отличаются режимы и что выбрать для своей CMS, мы разобрали отдельно: Apache или Nginx + PHP-FPM.
В 2026 году базовый выбор для нового сайта — PHP 8.3 или 8.4. Для старого — самая новая версия, которую выдерживает ваша CMS, и план обновления самой CMS: Joomla 3 и 4, Drupal 7 и 10, PrestaShop 1.7 уже остались или скоро останутся без патчей безопасности. Переключайте PHP только после резервного копирования и проверки на копии сайта.
Если нужен хостинг, где можно запустить и новый сайт, и старый без вынужденного обновления, посмотрите страницу для своей платформы: WordPress, Joomla, Drupal, PrestaShop, OpenCart или 1С-Битрикс. Перенос на наш хостинг — бесплатный.
Давайте вместе создадим что-то потрясающее