Php 5.X – Это (Нет) Место Для Стариков

Хостинговая индустрия неразрывно связана с PHP, в котором более 80% сайтов в Интернете.

Это сильно влияет на разработку любого программного обеспечения, предназначенного для работы с хостингом — в том числе и такого, как панель управления Plesk. Мы делаем продукт для автоматизации управления серверами, создания и настройки веб-сайтов и приложений, а значит и для использования PHP. Одной из наших ключевых задач является необходимость поддержки уже устаревших версий PHP — сфера хостинговых услуг, как и любой крупный рынок, достаточно инертна, и переход на новый PHP происходит крайне медленно.

Хотя Plesk предоставляет пользователям последние версии PHP в течение 48 часов после их выпуска, миллионы сайтов продолжают работать на более старых версиях, поэтому спрос на решения, которые могут их поддерживать, остается высоким.

Именно по этой причине Plesk продолжает поддерживать ветки EOLed до PHP 5.2 включительно.

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

Если вы не будете подталкивать своих клиентов к обновлению хотя бы до PHP 5.6, то в случае появления уязвимости, например, в PHP 5.2, за этим может последовать взлом тысяч сайтов и обвинения в использовании небезопасного ПО.

Поэтому, начиная с новой версии Plesk Onyx 17.8, вышедшей в начале марта 2018 года, устаревшие версии PHP помечаются в интерфейсе как Устаревшие.



PHP 5.x – это (нет) место для стариков

Мы решили, что полностью отказаться от поддержки старого PHP можно только убедившись, что процент сайтов, работающих на нем, ничтожно мал — в этом случае этот шаг не вызовет разочарования у сколько-нибудь значимой части пользовательской аудитории.

С этой целью мы провели статистическое исследование, чтобы определить, какие версии PHP наиболее популярны среди пользователей Plesk. Хотим поделиться его результатами – очень интересными, на наш взгляд. Анализировать информацию о том, какой PHP используют сайты наших клиентов, мы начали относительно недавно.

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

Собранная информация о предпочтениях людей, использующих последние версии Plesk (и, следовательно, являющихся наиболее лояльной к продукту частью аудитории), сама по себе чрезвычайно показательна.

Мы не можем заставить обновиться тех, кто использует неподдерживаемые версии продукта на неподдерживаемых осях — более того, в их ситуации старый PHP, скорее всего, не самая большая проблема.

Рано или поздно эти пользователи перейдут на новые версии Plesk, и тогда их сайты станут доступны для нашей аналитики.

На данный момент последними версиями PHP являются версии 7.1 и 7.2. Они активно поддерживаются производителем, а это означает регулярные обновления с исправлениями ошибок и исправлениями обнаруженных уязвимостей.

Версии 5.6 и 7.0 помечены производителем только как исправления безопасности — исправлены только критические проблемы безопасности.

Наконец, PHP 5.4 и 5.5 ни в какой форме не поддерживаются с 2016 года, и их пользователям рекомендуется как можно скорее перейти на более новые версии, чтобы избежать потенциальных проблем с безопасностью сайта.

Давайте посмотрим, как соблюдаются эти рекомендации и чего больше боятся пользователи — обновить PHP или стать жертвой очередной уязвимости.

Соотношение версий PHP для всех сайтов, включенных в выборку, работающую на Plesk, на начало марта 2018 года выглядело следующим образом:

PHP 5.x – это (нет) место для стариков

Как видите, в целом дела идут не очень хорошо — рекомендованные вендором версии не попали в топ — более того, вообще оказались в хвосте.

Следующий логичный вопрос: чем эта картина отличается от страны к стране? Крупнейшими странами, где популярность Plesk традиционно высока, являются Германия, США и Испания.

Начнем с них.



Германия

Германия не спешит обновлять PHP — тройку лидеров в этой стране составляют PHP 5.5 (33% сайтов), PHP 5.6 (24%) и PHP 7.0 (13%).

Лишь 8% сайтов работают на рекомендуемых версиях 7.1 и 7.2.

PHP 5.x – это (нет) место для стариков



США

На первый взгляд Соединенные Штаты могут показаться еще более консервативными.

На первое место вышел PHP 5.4 (28%), но в спину дышит PHP 5.6, сравнительная доля которого выше, чем в Германии - 27%.

Интересно, что самую популярную версию в Германии, версию 5.5, используют лишь 7% сайтов в США.



PHP 5.x – это (нет) место для стариков



Испания

В Испании все немного веселее: 36% сайтов работают на PHP 5.6 — не последней, но как минимум поддерживаемой версии.

Второе место занимает PHP 5.4 (22%), третье место традиционно занимает версия 7.0 (14%).



PHP 5.x – это (нет) место для стариков

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

Это натолкнуло нас на мысль создать сводную таблицу, где каждой стране выборки соответствует самая популярная в ней версия PHP. Результаты перед вами:

Страна Самая популярная версия PHP
Австралия 5.6
Австрия 5.6
Беларусь 5.6
Бразилия 5.6
Канада 5.6
Китай 4.4
Чешская Республика 5.6
Дания 7.0
Эстония 5.6
Финляндия 5.3
Франция 5.6
Германия 5.5
Великобритания 5.6
Греция 5.3
Индия 5.4
Иран 5.6
Италия 5.6
Япония 5.3
Казахстан 5.5
Корея 7.0
Латвия 5.4
Литва 7.1
Мексика 5.4
Нидерланды 5.6
Норвегия 5.6
Польша 5.6
Румыния 5.6
Россия 5.4
Испания 5.6
Швеция 5.6
Турция 5.4
Украина 5.4
Соединенные Штаты 5.4
Литва победила в номинации «Самая продвинутая страна» — большинство сайтов (38%) работают на версии 7.1! PHP 7.1 пока не смог повторить свой успех где-либо еще — во всех остальных странах ни версия 7.1, ни версия 7.2 не поднимались выше 4-го места.

Следующими по прогрессу странами являются Южная Корея и Дания, где самая популярная версия PHP — 7.0 (51% и 34% соответственно).

Эта версия PHP оказалась на втором месте в Нидерландах (19%), Австрии (17%) и Чехии (13%), уступая только PHP 5.6 (кстати, в Чехии целых 65% сайты работают на 5.6).

Что происходит в России? Увы, устаревший и небезопасный PHP — реальность в нашей стране.

Первенство с большим отрывом достается PHP 5.4 (45%), аналогичная ситуация с украинскими сайтами (24%), но Беларусь оказалась более современной - на первом месте PHP 5.6 (40%).

В Казахстане первое место занимает PHP 5,5 (32%).



PHP 5.x – это (нет) место для стариков

Еще хуже дела обстоят в Японии и Греции — там лидирует PHP 5.3 (30% и 37% всех сайтов соответственно).

Но самым консервативным оказался Китай: 44% сайтов здесь работают на PHP 4.4! Ничего подобного мы не видели ни в одной другой стране.



PHP 5.x – это (нет) место для стариков

В общей сложности 77% сайтов в Китае работают на устаревших версиях PHP. По этому показателю ее опережает только Мексика – 78%.

На третьем месте находится Россия (67% сайтов), за ней следуют Казахстан (65%) и Япония (63%), которые являются поклонниками старого РНР.

Рейтинг самых сознательных стран с наибольшей долей сайтов, использующих свежий PHP (5.6 и выше), возглавляет Южная Корея — 85% сайтов.

Чехия занимает второе место (84%), Швеция третье (83%), затем разрыв начинает расти – Иран на четвертом месте (73%), Дания на пятом (69%).

Приведенная статистика наглядно демонстрирует, что говорить о прекращении поддержки версий PHP старше 5.6 пока рано – и не только в России.

При этом, как уже говорилось в начале статьи, мягко подталкивать людей в этом направлении определенно стоит. Со своей стороны Plesk старается сделать переход на новый PHP максимально комфортным и безболезненным.

При предупреждении об устаревшем PHP мы делаем следующее:

  • Учитываем в настройках по умолчанию, какой PHP поставляется производителем операционной системы;
  • если производитель ОС не предоставляет последнюю версию PHP, мы дополняем набор обработчиков PHP и предоставляем полный набор, включая старые и новые версии;
  • на новых установках мы предлагаем последние версии PHP (но не переключаемся на них автоматически при обновлении со старых версий Plesk, чтобы не нарушать работу сайтов).

Эти шаги уже начинают приносить свои плоды — за месяц, пока писалась эта статья, PHP 7.0 вышел на третье место в общей выборке по всем странам, сместив PHP 5.5 из тройки лидеров.

Это означает, что мы движемся в правильном направлении — мы надеемся, что все остальные будут двигаться к безопасной сети вместе с нами.

Если у вас есть причины, по которым вы предпочитаете старый PHP новому, поделитесь ими в комментариях.

В опросе могут участвовать только зарегистрированные пользователи.

Войти , Пожалуйста.

Какую версию PHP вы используете? 26,7% PHP 7.2 149 31,72% PHP 7.1 177 12,72% PHP 7.0 71 10,22% PHP 5.6 57 1,08% PHP 5.5 6 2,33% PHP 5.4 13 2,33% PHP 5.3 13 1,97% PHP 5.2 и более ранние версии 11. 93% не использую Проголосовали 61 558 пользователей PHP. 42 пользователя воздержались.

Теги: #php #php5 #Хостинг #панель хостинга #Plesk #аналитика #статистика #хостинг #php #ИТ-исследования и прогнозы #Управление продуктом

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.