В панели управления Joomla может появиться предупреждение о скором прекращении поддержки PHP или об использовании уже устаревшей ветки. Разберём, что означает это сообщение, какую версию PHP выбрать и как выполнить переход без потери данных.

Что означает предупреждение

PHP — среда, в которой выполняется серверный код Joomla. У каждой ветки PHP есть срок поддержки. Сначала разработчики исправляют ошибки и проблемы безопасности, затем выпускают только исправления безопасности. После окончания поддержки официальные исправления для ветки прекращаются.

Joomla различает два основных сообщения:

  • Поддержка скоро закончится. Используемая ветка ещё получает исправления безопасности, но необходимо запланировать переход.
  • Поддержка прекращена. Ветка больше не получает официальных обновлений от проекта PHP. Переход следует выполнить как можно скорее после проверки совместимости.

Предупреждение само по себе не означает, что сайт уже взломан или немедленно перестанет работать. Однако работающий сайт не становится безопасным только потому, что на нём пока нет видимых ошибок.

Когда Joomla показывает сообщение

За уведомление отвечает плагин Панель иконок — Проверка состояния поддержки PHP. В старых переводах он может называться Панель иконок — Проверка версии PHP.

В проверенной реализации Joomla 5.4 и 6.1 предупреждение о приближении конца поддержки появляется примерно за три месяца до её завершения. Сообщение о неподдерживаемой ветке выводится после указанной в плагине даты окончания поддержки.

Проверка выполняется в панели управления для вошедшего пользователя, при обычном открытии HTML-страницы компонента панели управления и вызове проверки через панель иконок. Плагин должен быть включён.

Даты берутся из данных, включённых в установленную Joomla. Поэтому старый выпуск CMS может показывать устаревшие рекомендации. Плагин также не проверяет совместимость вашего шаблона и расширений с предлагаемой версией PHP.

Обратите внимание!
Отсутствие предупреждения не подтверждает безопасность PHP. Например, ветка может уже получать только исправления безопасности, но до конца её поддержки ещё больше трёх месяцев.

Какие ветки PHP поддерживаются

Сроки ниже актуальны на 30 сентября 2026 года. Они относятся к официальной поддержке проекта PHP.

Таблица «Сроки поддержки PHP»
Ветка PHPАктивная поддержка доИсправления безопасности доСостояние на дату проверки
8.2 31.12.2024 31.12.2026 Только исправления безопасности
8.3 31.12.2025 31.12.2027 Только исправления безопасности
8.4 31.12.2026 31.12.2028 Активная поддержка
8.5 31.12.2027 31.12.2029 Активная поддержка

Поддержка PHP 8.1 закончилась 31 декабря 2025 года. PHP 8.0 и все ветки PHP 7 также больше не поддерживаются проектом PHP.

Используйте актуальный исправляющий выпуск выбранной ветки. Наличие PHP 8.4 на хостинге ещё не означает, что установлен последний выпуск 8.4.x.

Какую версию PHP выбрать для Joomla

При выборе важно различать три понятия:

  • Минимально допустимая версия — нижняя техническая граница для запуска CMS.
  • Рекомендуемая версия — ориентир, указанный проектом Joomla для соответствующей серии.
  • Поддерживаемая проектом PHP ветка — ветка, для которой ещё выпускаются официальные исправления.

В документации Joomla 6 дополнительно указана минимальная поддерживаемая версия окружения. Для PHP она совпадает с техническим минимумом.

Таблица «Требования Joomla к PHP»
Серия JoomlaМинимальная версия PHPРекомендация документации JoomlaЧто учитывать
Joomla 5.4 8.1.0 8.3 PHP 8.1 уже не поддерживается проектом PHP
Joomla 6.x 8.3.0; это также нижняя поддерживаемая граница 8.4 PHP 8.3 получает только исправления безопасности

На дату проверки поддерживаются серии Joomla 5 и 6. По текущему плану исправления безопасности для Joomla 5 предусмотрены до 12 октября 2027 года, для Joomla 6 — до 16 октября 2029 года. В пределах своей серии необходимо устанавливать актуальные обновления.

Минимум Joomla — не рекомендация оставаться на старом PHP. Для Joomla 5.4 нужно выбирать поддерживаемую ветку с учётом совместимости; для Joomla 6 ориентир документации — PHP 8.4. Более новую ветку, включая PHP 8.5, выбирайте после проверки установленного выпуска Joomla, расширений, шаблона и собственного кода.

Если сайт работает на Joomla 3 или 4, планируйте также переход на поддерживаемую серию CMS. Одна смена PHP не решает проблему устаревшей Joomla.

Как узнать фактическую версию PHP

В панели управления откройте Система → Информация → Информация о системе. Найдите строку Версия PHP. На этой же странице указана версия Joomla.

Проверка версии PHP на локальном сайте Joomla 6.1.3. Номер на снимке — пример, а не рекомендация конкретного исправляющего выпуска.

Ориентируйтесь на значение, которое показывает сам сайт. Версия PHP по умолчанию в панели хостинга или результат команды в терминале могут отличаться от версии, назначенной домену. Для заданий по расписанию также может использоваться отдельный PHP.

Как безопасно сменить PHP

Версию PHP обычно выбирают в панели хостинга для конкретного сайта. Если такой настройки нет, обратитесь в поддержку хостинга. В самой Joomla переключателя версии PHP нет.

  1. Зафиксируйте исходное состояние. Запишите версии Joomla и PHP, используемый обработчик PHP и важные настройки. Уточните, как вернуть прежнюю конфигурацию при неудачном переходе.
  2. Сделайте резервную копию. Сохраните файлы сайта и базу данных вне изменяемого сайта. Проверьте, что копию можно восстановить: лучше всего развернуть её на отдельной тестовой площадке.
  3. Проверьте совместимость. Уточните требования компонентов, модулей, плагинов и шаблона. Учтите переопределения шаблона и собственный PHP-код. При необходимости подготовьте совместимые обновления или замену неподдерживаемых расширений.
  4. Выполните тестовый переход. На копии сайта включите целевую версию PHP. По возможности воспроизведите настройки рабочего хостинга. Исключите отправку реальных писем, проведение платежей и выполнение других рабочих интеграций с тестовой копии.
  5. Проверьте окружение. Убедитесь, что доступны необходимые расширения PHP, подключение к базе данных и требуемые лимиты памяти и загрузки файлов. При переключении ветки настройки PHP могут измениться.
  6. Проверьте сайт. Откройте основные страницы и административную часть. Проверьте вход пользователей, поиск, формы, отправку почты, сохранение материалов и загрузку изображений. Для магазина дополнительно проверьте корзину и оформление заказа в тестовом режиме. Просмотрите журналы ошибок и выполнение заданий по расписанию.
  7. Переключите рабочий сайт. После успешного тестирования сделайте свежую резервную копию и выберите ту же версию PHP для рабочего домена. Повторно проверьте основные функции и значение Версия PHP в Joomla.

Если после перехода возникла ошибка, используйте подготовленный план возврата. Возвращать устаревший PHP допустимо лишь как временную меру восстановления работы: затем необходимо устранить несовместимость и завершить переход.

Почему предупреждение осталось после смены PHP

Сначала повторно откройте системную информацию Joomla.

Если версия не изменилась, проверьте, для какого домена или поддомена применена настройка. Возможно, изменён PHP для командной строки или другой площадки. Уточните у хостинга, требуется ли дополнительное применение настроек обработчика.

Если версия изменилась, проверьте срок поддержки новой ветки: переход на другую устаревшую ветку не решает проблему. Также установите актуальные обновления Joomla, чтобы CMS использовала обновлённые данные о поддержке PHP.

Можно ли скрыть предупреждение

Отключение плагина проверки PHP убирает его уведомления, но не обновляет PHP, не исправляет уязвимости и не продлевает поддержку ветки. По этой причине скрытие сообщения нельзя считать решением проблемы.

Обычно плагин следует оставить включённым, а причину предупреждения устранить переходом на подходящую поддерживаемую ветку. Изменение уровня отображения ошибок PHP также не заменяет этот переход.

Что делать дальше

Проверьте фактическую версию PHP и её срок поддержки, выберите совместимую ветку, испытайте переход на копии и только затем переключайте рабочий сайт. Результат оценивайте по версии PHP, проверке функций сайта и журналам ошибок, а не только по исчезновению уведомления.

Упоминаемые термины:

PHP, Админка, Плагин, CMS, Бэкап, Переопределение