CMS: WordPress, Битрикс, Tilda и другие

Как обновить версию PHP для сайта на WordPress?

Ольга, Владивосток 0

Хостинг-панель показывает предупреждение, что PHP 7.4 больше не поддерживается, и просит обновить сайт. Плагины и тема старые, сайту лет пять. Как поднять версию PHP так, чтобы сайт не упал?

Дмитрий Акиндинов технический администратор сайтов

ответил

Версия PHP переключается в панели хостинга (ISPmanager, cPanel или их аналог), а не в самом WordPress — ищите пункт вроде «Версия PHP» или «PHP Selector» в настройках домена. Перед переключением сделайте бэкап файлов и базы данных и загляните в WordPress, в раздел «Инструменты — Здоровье сайта»: там видно, какая версия PHP рекомендована именно для установленных плагинов.

PHP 7.4 действительно снят с поддержки: разработчики php.net прекратили выпускать для этой ветки обновления безопасности еще в конце 2022 года. WordPress.org рекомендует ставить как минимум PHP 8.1, и на пятилетних сайтах конфликты чаще всего всплывают именно тут — старые плагины могут использовать функции, убранные в новых версиях языка.

Переключайте версию не сразу на боевом сайте, а сначала на тестовом поддомене или staging-копии, если хостинг такое позволяет. Если отдельной площадки нет, меняйте версию в момент низкой посещаемости и сразу открывайте сайт: белый экран или текст «Fatal error» значит, что какой-то плагин несовместим, и версию нужно вернуть обратно, пока не найдете виновника отключением плагинов по одному.

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

Подробный разбор Обновление PHP на хостинге: как проверить совместимость CMS

Задать свой вопрос

Вопросы проходят модерацию. Ответ появляется на сайте в течение пары дней.

Похожие вопросы

Все вопросы по теме "CMS: WordPress, Битрикс, Tilda и другие"

Заявка

Обсудим задачу

Напишите имя и телефон, выберите удобный канал. Перезвоню или напишу в течение часа в рабочее время.

Куда удобнее ответить?