Какую версию PHP выбрать для WordPress?

Какую версию 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 — отлично.