Привет! В консоли вашего Вордпресс-сайта может появиться вот такая пугающая надпись о том, что версия php устарела и требует обновления.
Или как тут, в рекомендациях «Здоровье сайта» от Вордпресс – предлагается поставить самую последнюю версию (к слову, на момент написания статьи, она еще не на всех хостингах доступна).
Так ли это критично на самом деле? Нет, если версия php чуть ниже самой свежей – то это не значит, что будут проблемы в безопасности сайта. А вот самые свежие версии php, наоборот, могут вызывать конфликт в плагинах, темах, которые еще не успели обновиться, и нарушать работу сайта. Так что, гнаться прям за последними версиями php не стоит.
Как изменить версию php?
Делается это в пару кликов на хостинге. Покажу на примере двух хостингов, которыми используюсь.
На хостинге Таймвеб зайдите в раздел «Сайты» и напротив директории вашего сайта кликните на шестеренку.
В строке «Версия PHP и PYTHON» в списке выберите более свежую версию php, чем ваша текущая:
И не забудьте нажать «Сохранить настройки».
На хостинге Hostenko я захожу в раздел «Управление хостингом» своего сайта и там, среди прочего, есть возможность в списке выбрать другую версию php.
Если у вас другой хостинг, то примерно по аналогии найдите настройки сайта и там должна быть смена php. К тому же, всегда можно уточнить в поддержке вашего хостинга, как ее поменять.
Совет: перед сменой версии php лучше сделать резервную копию сайта (бекап). Вышеуказанные хостинги делают бекап автоматически. Но также можно делать и свои копии средствами Вордпресс, с помощью плагинов. Один из самых популярных — UpdraftPlus WordPress Backup Plugin.
Что может пойти не так после смены php?
1) Поедет верстка темы сайта, как в моем примере.
До смены php:
После:
Поскольку тема не обновлялась с 2015 года, то самый простой вариант (без копания в кодах и обращения к фрилансерам) — сменить на новую, более актуальную. А пока — временно вернуть прежнюю версию php, при необходимости — сделать восстановление сайта из резервной копии.
2) Конфликт плагинов – могут не работать функции. Особенно у тех плагинов, которые давно не обновлялись.
Например, мне знакомы конфликты с плагином маскировки ссылок – WP Direct URL Links. Подписчик писал, что при версии php 7.4 плагин у него не работает. У меня версия php 7.2 плагин на ней работает.
Если у вас стоит какой-либо плагин, который не обновлялся годами и, скорее всего, уже не обновится, то рано или поздно при смене php его тоже придется заменить актуальным аналогом.
Если что-то пошло не так, что делаем?
Возвращаем версию php, которая была до изменений.
Просто в списке вместо текущей выбираете прежнюю:
Если не помогло, и какая-то функция по-прежнему не работает, верстка все так же поехавшая, тогда восстанавливаем сайт из резервной копии на момент до смены версии php.
Как это сделать?
На хостинге Таймвеб зайдите в раздел «Резервные копии».
Во вкладке «Файлы» выберите дату, за которую хотите сделать восстановление (у меня доступны копии за 3 последних дня). К примеру, я выберу восстановление за 1 день до даты, когда меняла версию php.
Спускаемся ниже – в списке напротив директории сайта, который восстанавливаете, нажмите на «Восстановить», подтвердите и подождите пару минут.
Тут важно понимать, что если вы что-то меняли на сайте позже того дня, за который восстанавливает копию, возможно добавляли статью, или у вас были новые комментарии, то все это сбросится на дату восстановления.
На хостинге Hostenko рядом с сайтом нажимаем «Резервные копии». На календаре выбираем дату, за которую хотим восстановить сайт, и жмем «Восстановить на дату…».
Если используете плагин UpdraftPlus WordPress Backup Plugin, то в нем тоже есть опция восстановления из резервной копии. Инструкции по использованию плагина есть в интернете по запросу «updraftplus wordpress backup plugin настройка».
Ниже вы можете посмотреть видеоурок к статье:
Буду рада, если данная информация касательно смены версии php для сайта Вордпресс оказалось полезной.
Виктория
Привет, Виктория! Я сделал проще: написал в службу поддержки. В течение часа ребята обновили php. Так же загрузили более старую базу данных. Так что многое зависит от ребят, обслуживающих хостинг.
Здравствуйте, Алексей. Тоже вариант!
А у меня сайт на VDS Таймвеба, просто через панель не обновить)
На Таймвеб поддержка отзывчивая, если не все так просто, то помогут с обновлением:)
Согласен, на Таймвеб поддержка отзывчивая. Сегодня помогли с обновлением php. Перенесли сайт на другой сервер, где есть самые новые версии php.