PHP 7.3 мертв! И последняя версия PHP, поддерживаемая CS-Cart, — это 7.4. Давайте посмотрим, какие могут возникнуть угрозы, если вы остаетесь на старой версии PHP и почему обновление PHP критически важно.
Актуальное состояние PHP на сегодня
PHP (сокращение от англ. Hypertext Preprocessor) является одним из самых популярных языков программирования. Это язык с открытым исходным кодом, который в основном применяется для веб-разработки. По данным W3Techs, PHP используется 79% всех веб-сайтов.
Однако существует одна проблема с использованием PHP. 38,9% сайтов по-прежнему работают на версии PHP 5.6 и ниже. То же относится и к сайтам на базе CS-Cart. Большинство из них до сих пор используют устаревшие и неподдерживаемые версии.
На наш взгляд, пользователи CS-Cart отказываются обновлять версию PHP на хостинге по следующим причинам:
- Из-за отсутствия знаний о PHP в сообществе CS-Cart и его роли в обеспечении безопасности платформы.
- Из-за проблем совместимости с модулями и темами при смене версии PHP.
- Хостинг-провайдеры боятся выпускать новые версии PHP, чтобы не создавать проблем своим клиентам.
Наша команда хостинга придерживается того же графика окончания срока службы (EOL), что и PHP. Поэтому все сайты CS-Cart, которые находятся на хостинге у нас, остаются быстрыми и максимально защищенным с учетом известных ограничений платформы.
Зачем обновлять версию PHP на сервере
Версия PHP устаревает каждый год. Последняя версия PHP — 8.1.1, а последней поддерживаемой версией является версия 7.4. Чем выше версия, тем менее она уязвима перед злоумышленниками и вредоносными кодами. Сайтам на CS-Cart, для того чтобы сохранить актуальную версию PHP и совместимость версий платформы и языка, рекомендуется обновить PHP до версии 7.4. Вы можете проверить совместимость версий здесь.
Почему обновление версии PHP важно
Вы должны обновлять версию PHP на вашем сервере до поддерживаемой версии, чтобы не отставать от современных тенденций и использовать новейшие технологии. Ниже приведены другие причины, раскрывающие важность поддержания актуальной версионности PHP.
1. Безопасность
Основная причина обновления PHP — убедиться, что вы запускаете свой eCommerce проект на версии, которая полностью поддерживается и регулярно обновляется, покрывая известные угрозы безопасности. Угрозы могут быть любые: DoS, вредоносный код, переполнение и повреждение памяти, XSS, обход каталога, обход информации и ее извлечение. Ежегодно обнаруживается множество уязвимостей, присущих более старым версиям PHP. Многие из них никогда не будет исправлены.
Поддерживаемые версии PHP означают, что эти протоколы регулярно пересматриваются и совершенствуются. Каждый из них включает основные и второстепенные обновления для повышения безопасности и устранения любых недостатков, сбоев конфигурации или других проблем. Регулярное обновление версии и поддержка осведомленности о последних версиях PHP и изменениях в них — это хорошая практика для владельцев онлайн-проектов.
2. Производительность
С релизом PHP 8 произошел огромный скачок в производительности! PHP 7.4 также позволяет системе выполнять в три раза больше запросов по сравнению с PHP 5.6.
3. Поддержка
Поддержка — еще одна важная причина, по которой вам необходимо использовать последнюю поддерживаемую версию PHP. Все дело в совместимости. Сайт может “упасть” при использовании неподдерживаемой версии. Именно веб-разработчики должны следить за актуальностью версии PHP.
4. Больше возможностей для разработчиков
PHP 7.4 — последняя версия перед PHP 8 и последняя стабильная версия PHP. Она была выпущена 28 ноября 2019 года и получила много новых функций, дополнений синтаксиса и исправлений.
Вот только некоторые из улучшений, вошедших в PHP 7.4:
- Улучшенная вариативность типов.
- Предварительная загрузка для повышения производительности.
- FFI для лучшей разработки расширений в PHP.
- Стрелочные функции для более понятных однострочных функций.
- Типизированные свойства в классах
- Оператор присваивания, объединяющий нуль, как сокращение
- Символы подчеркивания можно использовать для форматирования числовых значений.
- Оператор распространения в массивах
К сожалению, многие разработчики забывают о поддержке версий PHP, подвергая проекты нестабильности, угрозам и простоям в работе сайта.
Заключение
Мы всегда призываем владельцев сайтов на платформе CS-Cart использовать последние поддерживаемые версии PHP. Не только потому, что они более безопасные. Более новая версия может улучшить производительность. И если вы не хотите беспокоиться о проблемах совместимости и соответствия стека, вы можете положиться на нашу команду хостинга, которая освободит вас от бремени постоянного мониторинга версий PHP. Клиенты нашего хостинга получают рекомендации от наших экспертов, которые помогут сайтам оставаться быстрыми, безопасными и актуальными 24/7 365 дней в году.