Какую версию PHP выбрать на сервере для сайта на WordPress? Краткий ответ: лучше всего 8.0, но иногда выше 7.4 поставить не удается, в отдельных случаях выше 5.6 не заработает. Давайте разберемся почему так.
Содержание статьи
Зачем менять версию PHP на новую?
- Скорость работы
- Безопасность
- Совместимость
- Новые возможности
Новая версия PHP позволяет сайту работать быстрее, использовать все новые современные скрипты и плагины, а так же повысить безопасность сайта с точки зрения взлома.
Какую версию выбрать?
Алгоритм такой: если все работает на 8.0 без проблем — оставляем 8.0. Если на PHP 8.0 что-то ломается, но на 7.4 все работает отлично — оставляем 7.4. Если же даже 7.4 не работает и удается добиться стабильной работы только на PHP 5.6 значит с сайтом явно что-то не в порядке, скорее всего не установлены все обновления либо подключены кастомные решения. Рекомендуется добиться стабильной работы на PHP минимум 7.4.
Как узнать какая сейчас версия?
Если CMS более-менее новой версии то там есть такой пункт как Инструменты — Здоровье сайта:
И там перейти во вкладку Информация — Сервер и раскрыть ее:
На скриншоте выше указана версия Версия PHP 8.0.12 (Поддерживает 64-битные значения). Это оптимальная на данный момент версия.
Как поменять версию PHP на WordPress?
Она меняется не на уровне CMS, а на сервере. То есть на хостинге. В панели настроек либо в конфигурационном файле. Самый универсальный способ узнать как ее поменять это написать в техподдержку хостинга и спросить у них.
Выглядит это всегда примерно так: Хостинг — Настройки — Сайты или www домены — Настройки сайта или домена — Версия PHP и там выбрать в выпадающем списке.
Примерно так:
И затем выбрать версию в выпадающем меню:
Изменения вступают в силу через 5-20 минут. После этого важно проверить что все работает корректно. Если что-то сломалось — возврат старой версии и ожидание 5-20 минут решает проблему, действие абсолютно безопасно и легко обратимо.
Как отличается скорость разных версий PHP?
Два наглядных графика. На этом чем больше значение тем лучше:
А на этом время задержки ответа сервера, то есть чем меньше тем лучше:
Из этого можно видеть, что версия 5.6 фатально устарела и абсолютно не актуальна, версия 7.4 в принципе ОК, версия 8.0 — отлично.
Сохраняйте эту статью в закладки, мы постоянно актуализируем все материалы на сайте с обновлением поисковых алгоритмов. Любые вопросы и дополнения будем рады видеть в комментариях. А еще у нас есть отличные статьи на темы:
- Как обезопасить сайт на WordPress от взлома?
- Як захистити сайт WordPress від злому?
- Яку версію PHP вибрати для WordPress?
При включении 8.0 просто белый экран, на 7.4 нормально. Как исправить?
— Бэкап. Либо развернуть копию сайта и работать с ней.
— Обновить все
— Отключить все плагины
— Переключить на стандартный шаблон
— Перевести на PHP 8.0
— Включать по одному плагину и шаблон отдельно, вычислить что именно не совместимо с 8.0
— Доработать либо заменить несовместимый элемент
Спасибо большое за информацию. Полезно!