Поддержка сайтов
Хостер прислал письмо, что старая версия PHP скоро будет отключена, или в админке WordPress висит предупреждение об устаревшем PHP. Если просто переключить версию в панели хостинга, сайт может показать белый экран или ошибку 500. Обновление PHP на сайте нужно делать с проверкой совместимости кода, темы и плагинов.
Ценаот 120 EURбез НДС
Enternet переводит сайты на поддерживаемые версии PHP через тестовую копию: находим несовместимый код, исправляем или заменяем плагины и переключаем рабочий сайт только после проверки. Цена - от 120 EUR без НДС.
По данным php.net на ноябрь 2026 года, каждая ветка PHP получает два года активной поддержки и ещё два года только исправлений безопасности. PHP 7.4, 8.0 и 8.1 уже не поддерживаются совсем. PHP 8.2 получает исправления безопасности до 31 декабря 2026 года, то есть переходить с него стоит уже сейчас. PHP 8.3 поддерживается до конца 2027 года, PHP 8.4 - до конца 2028 года, PHP 8.5 - до конца 2029 года.
Для большинства сайтов мы рекомендуем PHP 8.3 или 8.4: они поддерживаются ещё несколько лет, и с ними уже совместимы актуальные версии популярных CMS и плагинов. Самую новую версию выбираем, только если весь код сайта её поддерживает.
Обновление PHP стоит от 120 EUR без НДС. Эта цена - для сайта, где тема и плагины уже совместимы или требуют только обновления. Если в теме или самописных модулях много устаревшего кода, после аудита называем точную оценку по ставке 60 EUR в час.
На тарифах поддержки переход на новую версию PHP с обычным объёмом работ делаем в рамках часов тарифа. Крупную переделку кода оцениваем отдельно.
Проверяем версии, плагины и код на совместимость с новым PHP. 1-2 рабочих дня, по итогам называем объём и цену.
Разворачиваем копию сайта на новой версии PHP, включаем журнал ошибок. 1 день.
Обновляем модули, правим код, заменяем заброшенные плагины. От 1 до нескольких дней, зависит от состояния сайта.
Делаем свежий бэкап и переключаем рабочий сайт в спокойное время, обычно вечером или в выходной.
Проверяем страницы, формы, оплату и журнал ошибок в течение нескольких дней после переключения.
Например, сайт компании на WordPress работает на PHP 7.4, тема заказана у фрилансера несколько лет назад. Хостер предупреждает, что старую версию отключит. При попытке переключиться на PHP 8 сайт показывает критическую ошибку.
На тестовой копии обычно выясняется, что ошибку вызывают одна-две функции в теме, которые были удалены в PHP 8, и пара плагинов, которые давно не обновлялись. Функции переписываем, плагины обновляем или меняем на аналоги, после чего проверяем все страницы и формы. Только затем переключаем рабочий сайт. Для владельца переход выглядит просто как несколько минут работы в спокойное время.
Сайты, написанные под PHP 5 и 7, чаще всего ломаются на нескольких типичных вещах. В PHP 7.0 удалены старые функции mysql_*, в PHP 8.0 - функции create_function и each, а многие предупреждения превратились в фатальные ошибки. В PHP 8.2 объявлены устаревшими динамические свойства классов, и старые плагины заполняют журнал предупреждениями. Ничего из этого не видно, пока сайт работает на старой версии, поэтому проверка на тестовой копии обязательна.
Можно, если сайт свежий и всё обновлено. Если сайт старый, это частая причина белого экрана. Безопаснее сначала проверить на тестовой копии.
Оставьте адрес сайта - бесплатно посмотрим Google, скорость и ошибки и скажем, с чего начать. Без обязательств.