Какую версию PHP лучше использовать с WordPress?
ВАЖНОЕ УТОЧНЕНИЕ
Я недавно обнаружил, что это ускользнуло от моего внимания - PHP 5.4 уже достиг конца жизненного цикла (EOL), и последняя поддержка безопасности была прекращена 14 сентября 2015 года.
Согласно официальной документации, PHP 5.5 окончательно достигнет EOL 10 июля 2016 года (Активная поддержка уже прекращена, но эта версия всё ещё будет получать обновления безопасности до финальной даты EOL 10 июля 2016 года).
Возвращаясь к исходному вопросу: сейчас вам следует использовать как минимум PHP 5.5, но будьте готовы перейти на PHP 5.6 в течение следующих 8 месяцев с момента этого ответа.
ОРИГИНАЛЬНЫЙ ОТВЕТ
WordPress всё ещё застрял на устаревших версиях PHP, поэтому подойдёт любая версия PHP новее или равная 5.3.
Однако очень важно отметить, что все версии PHP до версии 5.4 достигли конца жизненного цикла (EOL), последняя из них - 5.3, год назад. Короче говоря, это означает, что любые версии PHP старше 5.4 больше не поддерживаются и не обновляются, что создаст серьёзные проблемы с безопасностью, если вы всё ещё используете их.
Поэтому для безопасности абсолютный минимум, который вам следует использовать - это PHP 5.4.x, где x
должен быть последним выпуском с исправлениями безопасности.
Короче говоря, лучше перестраховаться - как и в случае с WordPress, всегда лучше всего устанавливать последнюю доступную стабильную версию.

Проверьте официальную документацию и мое важное обновление

Да, каждая основная версия PHP имеет определенный срок поддержки (что полностью вылетело у меня из головы, хорошо, что ты снова поднял этот вопрос). У WordPress такая же политика, но в отличие от PHP, WordPress выпускает новую основную версию каждые 6 месяцев

Я ищу нового хостинг-провайдера, но они не говорят о конце поддержки версий

Эмпирическое правило: дешевые хостинги почти никогда не поддерживают версии выше PHP 5.3 и PHP 5.4 (если вам очень повезет). Они также скрывают важные детали и делают акцент на низких ценах. К сожалению, будьте готовы платить за нормальный хостинг

Всё это с EOL больше похоже на тактику запугивания, иначе мы бы видели гораздо больше переходов на новые версии. В реальности старые версии лучше изучены и более стабильны, а для людей, управляющих сайтами и приложениями для бизнеса, стабильность гораздо важнее новых наворотов.

Для работы WordPress мы рекомендуем, чтобы ваш хостинг поддерживал:
PHP версии 5.6 или выше
MySQL версии 5.5 или выше
Примечание: Если вы находитесь в устаревшей среде, где доступны только более старые версии PHP или MySQL, WordPress также работает с PHP 5.2.4+ и MySQL 5.0+, но эти версии достигли официального окончания поддержки (End Of Life) и поэтому могут подвергать ваш сайт уязвимостям безопасности.
Для подробной информации, пожалуйста, перейдите по ссылке:
Спасибо!

Спасибо за объяснение с использованием 5.4 в качестве минимальной версии :)

Все ответы здесь не учитывают реальную, функционирующую среду WordPress, а приводят аргументы о прекращении поддержки (то есть о возрасте). Кого это волнует? На самом деле важны стабильность и функциональность. Поэтому следует использовать самую последнюю версию, которую поддерживает вся система WordPress (с нужными темами и плагинами). Самую последнюю, потому что в новых версиях PHP обычно есть улучшения скорости (и стабильности), но не "самую-самую" последнюю, так как стабильность может пострадать.
До сих пор существует множество плагинов (особенно тех, которые не обновлялись недавно), содержащих устаревший или неподдерживаемый код PHP, поэтому работа на самой новой версии PHP с такими плагинами (и темами) невозможна. Версия 5.6 — самая безопасная и последняя с широкой поддержкой (более 90%), а 7.x — самая новая и, безусловно, имеет преимущества в производительности, но многие темы и плагины WordPress не будут работать. Лучше всего протестировать текущую систему и определить, с какой версией может работать вся ваша среда. Попробуйте PHP Compatibility Checker. Он не дает 100% точности, но дает отправную точку. https://wordpress.org/plugins/php-compatibility-checker/
Наконец, версии PHP могут предоставлять необходимый или желаемый функционал, такой как OpCache или php-fpm/mpm-event. В этих случаях подойдут версии 5.5 и 5.6.

Если вы хотите узнать, что использует сообщество в целом: https://wptavern.com/php-7-is-now-more-widely-used-than-php-4

невозможно запустить безопасную систему на небезопасной инфраструктуре, и невозможно запустить стабильную систему на нестабильной инфраструктуре. По вашей логике, видимо, люди должны до сих пор использовать Windows 95, потому что есть та самая программа, которая не работает в Windows XP :(

@mark-kaplun Если вам кажется, что кто-то написал нечто абсурдное, лучше сначала перепроверить свое понимание. "целая система Wordpress" не подразумевает ВСЕ системы Wordpress, а скорее полностью функциональную систему с ее требованиями и ограничениями. Во многих случаях изменение требований (например, для той самой программы, которая не поддерживает новую версию) — более правильный шаг.

Было бы лучше заменить старую деталь на велосипеде на новую, которая выполняет ту же функцию, но лучше, поскольку производитель не собирается обновлять старую деталь? Или ты просто не понимаешь?

ты рассматриваешь вариант взятия на себя технического долга https://en.wikipedia.org/wiki/Technical_debt. Технический долг, как и финансовый, имеет свойство накапливать усилия, которые потребуются для его "погашения" со временем, и часто его приходится погашать в самый неподходящий момент. Нет ничего плохого в том, чтобы отложить решение проблемы долга на известный срок, если ты осознаешь необходимость его погашения, но стратегия постоянного накопления всегда приводит к печальным последствиям.

...и интернет-среда, связанная с программным обеспечением, очень динамична, и состояние ПО может быстро меняться от активной разработки до заброшенности. Затяните с обновлением — и вы можете застрять с платформой, которая в крайнем случае даже не сможет быть развернута на другом сервере, потому что старая ОС не поддерживает новое доступное оборудование.

@MarkKaplun Мне непонятно, как обновление PHP раньше необходимого создает дополнительный технический долг. Напротив, это называется преждевременной оптимизацией, которая, как известно, является "корнем всех зол" (Тони Хоар). Совершенно не ясно, что имелось в виду под ссылкой на устаревшие операционные системы. Никто не предлагает их сохранять. Но лучше взгляните на то, как AWS Amazon Linux по сути является модифицированным CentOS 6.x, а не последней версией 7.x. Опять же, преждевременная оптимизация — корень зла.

Серьезно, если уж затеваете бессмысленный спор, хотя бы разберитесь в терминах, которые используете. Это не преждевременная оптимизация, так как оптимизация здесь ни при чем. Если вы не понимаете технический долг, возможно, потому что никогда не сталкивались с его последствиями на практике, то момент "когда потребуется" обычно оказывается худшим временем для его устранения. Когда вновь услышите о кредитном агентстве, раскрывшем данные большинства американцев, помните, что это произошло потому, что они не применяли исправления безопасности сразу, а ждали, "пока не понадобится".

Не существует (и не должно существовать) конкретного ответа с указанием определённой версии PHP. Выходят новые версии, старые прекращают поддерживаться.
Минимально следует использовать поддерживаемую версию PHP. Это гарантирует получение исправлений ошибок и (для менее свежих версий) обновлений безопасности.
Предпочтительно использовать последнюю стабильную версию PHP. Это обеспечит наилучшую производительность.
На сайте PHP есть удобная страница Поддерживаемые версии, где чётко указаны актуальные версии и сроки их поддержки.

WordPress теперь рекомендует использовать PHP 7 или выше — см. https://wordpress.org/about/requirements/
Минимальная поддерживаемая версия PHP на сегодняшний день — 5.2.4.
Я бы рекомендовал использовать последнюю версию PHP, которая на данный момент 7.1.

Проверьте Требования WordPress для получения последних рекомендаций. В настоящее время рекомендуется использовать версию PHP 7.2 или выше.
