Как обновить PHP на WordPress?
Виктор, Кемерово 1,4 тыс. просм.
Хостинг прислал письмо, что скоро отключит старую версию PHP, а у меня на ней крутится сайт на WordPress уже года три. Боюсь, что после обновления всё сломается - плагины, тема. Как это вообще делать правильно?
Алексей Петров технический директор
ответил
PHP обновляется не в самом WordPress, а в панели хостинга - обычно раздел называется "Версия PHP" или "PHP Selector". Перед переключением сделайте полную резервную копию сайта и базы данных, затем, если хостинг даёт тестовую копию сайта, переключите версию там и проверьте, открывается ли сайт и работает ли админка.
Основной риск - устаревшие плагины и тема, написанные под старый PHP: на новой версии они могут выдавать белый экран или ошибки. Перед переключением зайдите в каждый плагин и тему на wordpress.org и посмотрите строку "Протестировано вплоть до". Если там указана версия PHP заметно ниже целевой, плагин стоит обновить или заменить заранее, а не после сбоя на живом сайте.
Обновляйте не рывком через несколько мажорных версий, а поэтапно: с 7.4 на 8.0, потом на 8.1 и так далее, с проверкой сайта после каждого шага. Если после переключения что-то сломалось, в большинстве панелей версию можно откатить обратно одним кликом - это план Б на случай, если бэкап по какой-то причине не поможет быстро.
Тянуть с обновлением не стоит: неподдерживаемая версия PHP не получает патчей безопасности, и это одна из частых причин взлома старых сайтов на WordPress. Если сайт сложный, с кастомным кодом или самописными интеграциями, лучше доверить переключение разработчику - он проверит совместимость кода до того, как сайт ляжет, а не после.
Задать свой вопрос
Вопросы проходят модерацию. Ответ специалиста студии публикуется на сайте в течение пары дней.
Вопрос отправлен на модерацию. После проверки он появится на сайте вместе с ответом.
Вопрос не отправлен: нужно подтвердить согласие на обработку персональных данных.