Используйте самую новую версию, которую поддерживает ваше приложение. Более новая версия PHP работает быстрее и получает исправления безопасности; версия с завершённым жизненным циклом не получает ни того, ни другого.
Как её изменить
Сайты → ваш сайт → Программное обеспечение → Версия PHP. Изменение вступает в силу за секунды и не требует перезапуска, который был бы вам заметен.
Перед изменением на работающем сайте
Сначала создайте резервную копию (Сайты → ваш сайт → Резервные копии) и обновите ваши плагины и тему — именно в них возникают сбои при обновлении PHP. Используйте тестовую копию (Сайты → ваш сайт → Тестирование), чтобы отрепетировать эти обновления, не затрагивая работающий сайт. ⚠️ Тестовая копия работает на той же версии PHP, что и работающий сайт, поэтому она не может протестировать новую версию сама по себе: если сайт работает некорректно после изменения, верните прежнюю версию — это занимает секунды.
Если после этого что-то пойдёт не так
Обычная причина — один плагин или одна библиотека, которые не были обновлены. Верните прежнюю версию — это занимает секунды — и просмотрите журнал ошибок в разделе Сайты → ваш сайт → Статистика. В журнале указываются файл и строка, чего обычно достаточно для идентификации плагина.
В частности, WordPress
Ядро WordPress отлично поддерживает актуальный PHP. Проблемы возникают в плагинах, а на экране WordPress отображается каждый плагин во всех ваших сайтах с указанием его версии, поэтому вы можете увидеть, на каких сайтах находится рискованный плагин, прежде чем переносить какой-либо из них.
⚠️ Мы не обновляем версию PHP за вас, и выбор остаётся за вами, так как только вы знаете, что делает ваш код. Мы обеспечиваем доступность и своевременное обновление новых версий.
⛔ В настоящее время мы не предупреждаем вас заранее о том, что жизненный цикл вашей версии подходит к концу, поэтому не ждите уведомления. Если вы создадите заявку в службу поддержки при использовании версии, которую мы уже вывели из эксплуатации, проверка сайта перед отправкой формы укажет на это и предложит самую новую поддерживаемую версию — но это единственное место, где появляется эта информация, и только тогда, когда версия уже выведена из эксплуатации. Проверяйте экран версии PHP самостоятельно один или два раза в год.
Что здесь означает «завершение жизненного цикла»
Версия с завершённым жизненным циклом перестаёт получать исправления от проекта PHP. Мы намеренно сохраняем доступность нескольких таких версий, защищённых и обеспеченных исправлениями безопасности силами нашей платформы, чтобы устаревшее приложение можно было перенести в первый же день вместо его предварительной переработки. Это реальная возможность, а не ловушка — но это базовый минимум, а не конечная цель, и самая новая версия, которую поддерживает ваш код, по-прежнему остаётся правильным выбором.