PHP 7.3 прекращает свое существование (EOL) в декабре 2021 года

Начиная с 6 декабря 2021 года, PHP 7.3 больше не будет поддерживаться сообществом PHP. Поэтому вам следует перейти на более новую версию уже сейчас. Все, кто использует PHP 7.3 на своем сервере после даты окончания срока поддержки, не будут защищены от новых уязвимостей в безопасности. В худшем случае это может привести к внезапной недоступности веб-сайтов или даже к краже данных. В этой статье мы объясним, как PHP 7.3 сочетается с предыдущими и последующими версиями и как следует действовать при обновлении.

PHP — краткая история версии языка сценариев

Наряду с Python и JavaScript, PHP является одним из самых популярных серверных языков веб-программирования. На этом языке построены такие популярные веб-платформы, как системы управления контентом WordPress, Joomla! и TYPO3. MediaWiki — программное обеспечение, на котором работает Wikipedia, платформа онлайн-обучения Moodle и многие другие известные и популярные веб-системы также написаны на PHP.

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

Совет

У вас еще нет PHP-сервера? Используйте PHP-хостинг от IONOS, включая расширенную поддержку PHP.

С выходом PHP 7 произошел большой скачок в развитии. Этот релиз оживил сообщество, занимающееся этим языком программирования. Первоначально названный «PHP следующего поколения» (phpng), PHP 7 оптимизировал производительность. Рефакторинг движка Zend принес свои плоды: Бенчмарки на базе WordPress показали почти вдвое большую скорость по сравнению с предыдущей версией 5.6.

Последующие версии PHP 7.1 и PHP 7.2 обеспечили улучшенную детализацию. PHP 7.4 — это текущая и последняя версия серии 7. Следующее крупное обновление PHP 8 будет представлено в конце 2020 года. Вот иллюстрация глобального распространения различных версий PHP:

Текущая версия PHP 8 расширяет возможности повышения производительности, используя современный подход «компиляции точно в срок» (JIT). JIT также лежит в основе других скриптовых языков, таких как Python. Однако улучшение производительности не столь радикально, как при переходе с PHP 5.6 на PHP 7.

Что именно представляет собой PHP 7.3 End-of-life?

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

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

Совет

Пропустили окончание срока службы вашего сайта на PHP 7.3? Не волнуйтесь, с расширенной поддержкой PHP от IONOS мы сохраним ваш сайт в рабочем состоянии.

PHP версии 7.3 был выпущен в конце 2018 года. Спустя три года PHP 7.3 подходит к концу своего срока службы («End-of-life», EOL). Начиная с 6 декабря 2021 года, для PHP 7.3 больше не будут выпускаться обновления безопасности. Операторам сайтов следует перейти на PHP 7.4 или 8.x.

Примечание

Разработчики могут быть знакомы с аббревиатурой «EOL». В других контекстах она может относиться к символу переноса строки, называемому «конец строки».

В таблице представлен обзор версий, выпущенных на данный момент, и даты их EOL, начиная с PHP 7.3:

Версия PHP Выпущена Активная поддержка до окончания срока службы (EOL)
8.0 26.11.2020 26.11.2022 26.11.2023
7.4 28.11.2019 28.11.2021 28.11.2022
7.3 06.12.2018 06.12.2020 06.12.2021

На что следует обратить внимание в связи с выходом PHP 7.3 EOL

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

Совет

Узнайте, как обновить версию PHP в нашем цифровом руководстве IONOS.

В целом, большинство программ, работающих на PHP 7.3, совместимы с PHP 7.4 или 8.x. Однако важно убедиться, что программное обеспечение обновлено. Рассмотрим WordPress, для которого требуется версия 5.3, в качестве основы для совместимости с PHP 7.4.

Совет

Узнайте, как посмотреть или изменить версию PHP с помощью IONOS в нашем руководстве по поддержке.

Если программа PHP была установлена с помощью пакетного менеджера Composer, вы можете легко проверить, выдержит ли программа смену версии. Для этого используйте команду Composer с опцией —dry-run, которая имитирует изменения. После входа в систему по SSH и перехода в корневой каталог проекта PHP, последовательно выполняем следующие команды:

1. Настраиваем Composer на текущую версию PHP (8.0.12 на момент написания статьи):

composer config platform.php 8.0.12

2. Проверить, поддерживают ли последние версии зависимостей указанную версию PHP:

composer update --dry-run

3. Убедитесь, что текущие версии зависимостей поддерживают указанную версию PHP:

composer update nothing --dry-run
Совет

Используйте недорогие тарифные планы веб-хостинга от IONOS для размещения вашего PHP-сайта.

Оцените статью
cdelat.ru
Добавить комментарий