Почему всегда важно знать, какую версию PHP вы используете
Я подумал, что можно использовать это в качестве «отправной точки» для обсуждения дешевых хостингов. Этот пользователь сидел на виртуальном тарифе крупной хостинг-компании. Ирония в том, что у пользователя не было способов узнать, какая версия PHP используется, пока он не получил соответствующий ответ от разработчика плагина. Да, это предупреждение поступило не от хостинга. Оно пришло от стороннего разработчика плагинов.
Позвольте мне привести свою историю: в 2015 году, после того как примерно 1000 активных пользователей установили мой плагин, ко мне обратился человек за помощью на форумах поддержки. Он получил странный «fatal error» после активации плагина Better Click To Tweet.
Короче говоря, мой пользователь столкнулся с проблемой, состоящей в том, что установленная им версия PHP не включала в себя поддержку функции, которая требовалась моему плагину для корректной работы.
Еще более коротко объяснение: этот пользователь использовал тот же самый крупный хостинг, что и человек, опубликовавший изображение выше.
У некоторых веб-хостингов сервис и безопасность явно отклоняются от стандартов качества, которые ожидают получить пользователи.
Важно: версия 5.2 уже давно не поддерживается официально сообществом разработки PHP (если быть точным, то с 6 января 2011 года).
Это означает, что любая уязвимость, обнаруженная в коде, не была исправлена с 2011 года. Таким образом, если вы сознательно используете версию 5.2.x, вы неявно соглашаетесь с возможным существованием уязвимостей в PHP.
Изучите следующую страницу, где приводятся официально поддерживаемые версии (и обратите внимание, что версия 5.2 устарела настолько, что даже не выводится на графике).
Вы подумали верно. Половину десятилетия назад разработчики прекратили поддерживать эту версию, но некоторые хостинги по-прежнему ставят ее на свои серверы.
Если вы относитесь к своему сайту серьезно, вы должны отнестись серьезно и к выбору хостинга. Минимальная версия PHP, которая должна использоваться – это версия PHP 5.5. Поддержка безопасности для нее была прекращена в июле 2015, таким образом, лучше всего шагнуть еще дальше и рассматривать в качестве минимума PHP 5.6.
Некоторые хостинги возлагают ответственность по обновлению версий на вас, простых пользователей. Я считаю, что это является коренной проблемой («коренной», root – игра слов). Обновление версий PHP – задача для разработчиков. Любая хостинг-компания, которая предлагает установку WordPress в один клик, должна понимать, что пользователи не смогут так же просто и легко обновить скрипты.
Если ваш хостинг не соответствует сегодняшним реалиям, лучше всего сменить его.