Версия PHP 7.4 перестанет поддерживаться в ноябре 2022 года. Что это значит для вашего сайта WordPress?
Опубликовано: 2022-11-03Конец жизни PHP 7.4 не за горами, поскольку версия PHP перестанет получать какие-либо обновления безопасности с 28 ноября 2022 года. Поскольку более 60% всех веб-сайтов, написанных на PHP, все еще используют окончательную версию ветки выпуска PHP 7, это особенно важно. огромный для всего интернет-сообщества.
WordPress поддерживает 40% всех веб-сайтов по всему миру, поэтому переход на PHP 8 имеет первостепенное значение для всех владельцев веб-сайтов WordPress. Пребывание на PHP 7.4 в прошлом EOL создает серьезные риски для безопасности и может привести к дальнейшему увеличению глобальных объемов вредоносного ПО.
В этом подробном руководстве по завершению жизни PHP 7.4 вы узнаете, почему вам нужно перевести свой веб-сайт WordPress на PHP 8 к концу ноября и как это сделать с минимальным временем простоя.
WordPress полностью совместим с PHP 8?
Да, WordPress 6.1 — новейшая версия WordPress — предлагает полную совместимость с PHP 8. Теперь вы можете установить WordPress 6.1, используя PHP 8.1 — текущую стабильную версию PHP.
После первоначального выпуска PHP 7.4 WordPress стремился обеспечить его полную поддержку, начиная с версии 5.3 ядра WordPress. В результате PHP 7.4 был официально рекомендован WordPress в качестве предпочтительной версии PHP для всех основных выпусков WordPress, представленных за последние несколько лет.
Хотя PHP 8.0 впервые вышел два года назад, ограниченная обратная совместимость не позволила сообществу WordPress в полной мере воспользоваться преимуществами новой версии PHP. Даже сейчас, два года спустя, PHP 7.4 остается самой используемой версией PHP в мире.
WordPress 5.9 и WordPress 6.0 — две основные версии платформы 2022 года — предлагают только бета-совместимость с PHP 8.0 и 8.1. Это означает, что ядро WordPress все еще должно было пройти ряд модификаций, чтобы полностью поддерживать новую ветку выпуска PHP 8.
WordPress 6.1 и PHP 8
WordPress 6.1, выпущенный 1 ноября 2022 года, наконец объявил о полной поддержке PHP 8.0 и 8.1.
PHP 8.1 — это последняя стабильная версия PHP, находящаяся на этапе активной поддержки сообщества. Владельцам веб-сайтов WordPress рекомендуется перейти на PHP 8.1, чтобы использовать новые функции и обеспечить дополнительную безопасность.
Хотя ядро WordPress теперь имеет полную поддержку ветки выпуска PHP 8, большинству плагинов и тем еще предстоит обеспечить совместимость с PHP 8. Это одна из основных трудностей, с которыми пользователи WordPress столкнутся при обновлении, и мы обсудим ее более подробно. далее в руководстве. Вы также узнаете, как iThemes может помочь вам перейти на WordPress 6.1 и PHP 8.1.
Жизненный цикл поддержки PHP 7.4
Жизненный цикл поддержки каждой версии PHP составляет три года, включая два года активной поддержки и один год критических исправлений безопасности. Через три года после первоначальной даты выпуска версия подходит к концу.
В течение первых двух лет все выявленные ошибки и уязвимости безопасности устраняются в регулярных точечных выпусках. После двух лет активной поддержки сообщество PHP предоставит исправления критических проблем безопасности по мере необходимости.
В рамках ветки релиза PHP 7 и финального минорного релиза PHP 7.4 впервые был представлен миру еще в ноябре 2019 года. Год назад, в ноябре 2021 года, активная поддержка версии подошла к концу.
В конце ноября 2022 года широкому сообществу разработчиков PHP придется принять PHP 8 со всеми улучшениями и новыми функциями, поскольку версия PHP 7.4 подходит к концу. Версия PHP 8.0 перестанет существовать через год, а версия PHP 8.1 будет полностью поддерживаться до ноября 2024 года.
PHP-версия | Дата выхода | Конец активной поддержки | Конец жизни |
PHP 7.4 | 28 ноября 2019 г. | 28 ноября 2021 г. | 28 ноября 2022 г. |
PHP 8.0 | 26 ноября 2020 г. | 26 ноября 2022 г. | 26 ноября 2023 г. |
PHP 8.1 | 25 ноября 2021 г. | 25 ноября 2023 г. | 25 ноября 2024 г. |
Три основных негативных последствия использования PHP 7.4 в прошлом EOL
За прошедшие годы PHP стал центральным элементом разработки веб-сайтов, и более 70% всех веб-сайтов используют его в качестве языка сценариев на стороне сервера. PHP позволяет создавать динамические веб-сайты и веб-приложения, управляемые базами данных, и используется WordPress и большим количеством других систем управления контентом.
В рамках цикла разработки все программное обеспечение подвергается постоянным изменениям, чтобы представить новые функции и улучшить существующую функциональность. PHP и WordPress не исключение.
Каждая новая ветка выпуска PHP объединяет множество обновлений и исправлений ошибок и обеспечивает заметные улучшения производительности. Однако ограниченная обратная совместимость может привести к значительной потере функциональности. Это подчеркивает важность выполнения регулярных обновлений кода вашего веб-сайта.
В случае с WordPress, когда платформа создается и поддерживается сообществом WordPress, владельцам веб-сайтов практически не нужно вносить изменения в ядро WordPress. С другой стороны, разработчики плагинов и тем должны убедиться, что их код полностью совместим с новыми версиями PHP.
Давайте подробнее рассмотрим, какое негативное влияние на ваш веб-сайт WordPress может оказать оставление PHP 7.4 после окончания срока его службы.
Повышенные риски безопасности
Когда срок службы PHP 7.4 подойдет к концу, для этой версии не будет выпущено никаких обновлений безопасности. Использование ветки выпуска PHP 7 подвергает ваш веб-сайт широкому спектру незакрытых уязвимостей, что значительно увеличивает поверхность атаки.
Исследования показали, что хакеры со злым умыслом атакуют WordPress чаще, чем любую другую систему управления контентом. Использование PHP 7.4 с превышением срока его действия приводит к повышенному риску серьезных угроз безопасности, которые со временем будут накапливаться.
Даже применение лучших практик и мощного плагина безопасности, такого как iThemes Security Pro, не поможет защитить ваш сайт WordPress от многочисленных угроз безопасности. Использование устаревшего программного обеспечения всегда будет приводить к повышенным рискам безопасности.
Снижение стабильности веб-сайта
В ветке выпуска PHP 8 представлены различные новые функции и улучшения, при этом некоторые функции PHP 7.4 полностью остались позади. Многие функции, обнаруженные в PHP 7.4, теперь объявлены устаревшими.
Обновление WordPress до последней версии 6.1 при использовании PHP 7.4 приведет к снижению стабильности приложения, поскольку ядро WordPress претерпело ряд изменений для обеспечения полной совместимости с PHP 8.
На вашем веб-сайте WordPress будут постоянно отображаться предупреждения, связанные с PHP, которые в долгосрочной перспективе превратятся в фатальные ошибки и полностью отключат веб-сайт. Потенциальные проблемы обострятся, когда вы обновите активную тему и плагины, которые были перенастроены для работы с новыми версиями PHP 8.
Ухудшение производительности
WordPress 6.1 объявил о значительных улучшениях производительности. Благодаря долгожданному кэшированию запросов и оптимизации REST API владельцы веб-сайтов WordPress должны заметить значительный прирост производительности.
Поскольку PHP 8 предлагает множество улучшений в разработке PHP для WordPress, что приводит к лучшему качеству кода и более эффективной его обработке. Использование PHP 7.4 после окончания срока его службы приведет к снижению производительности, что, в свою очередь, может увеличить ваши расходы на хостинг и обслуживание веб-сайта, поскольку вы пытаетесь справиться с трафиком.
Что делать с последствиями использования PHP 7.4 в прошлом EOL
Использование PHP 7.4 после 28 ноября подвергает ваш веб-сайт WordPress серьезным рискам безопасности и приводит к дополнительным расходам и упущенным возможностям.
Устранение негативных последствий, таких как заражение вредоносным ПО или низкая производительность, потребует гораздо больше времени и денег. Обновление вашего веб-сайта до WordPress 6.1 и PHP 8 приведет к значительному снижению затрат на обслуживание веб-сайта в долгосрочной перспективе.
5 ключевых преимуществ обновления до PHP 8 для вашего сайта WordPress
Теперь, когда вы знаете, какое негативное влияние окажет использование PHP 7.4 после окончания срока его службы на вашем веб-сайте WordPress, давайте суммируем все преимущества, которые принесет переход на ветку выпуска PHP 8.
- Полная совместимость с WordPress 6.1. Последняя версия WordPress полностью поддерживает PHP 8. Релизная ветка PHP 8 будет полностью совместима с WordPress до тех пор, пока последний второстепенный релиз не подойдет к концу.
- Уменьшенная поверхность атаки. PHP 8 получает активную поддержку сообщества. Все выявленные уязвимости безопасности быстро устраняются.
- Повышенная производительность. WordPress использует новые функции и улучшения производительности, предлагаемые PHP 8, чтобы обеспечить более быструю загрузку веб-страниц для всех веб-сайтов.
- Улучшенный опыт разработки. Различные новые функции, представленные в PHP 8, упрощают процесс разработки WordPress PHP и предоставляют больше возможностей разработчикам тем и плагинов.
- Меньшая вероятность получения ошибок WordPress. Использование последней версии PHP с новейшей версией WordPress поможет вам избежать каких-либо ошибок.
Как безопасно обновиться до PHP 8 за 7 шагов
Обновление вашего веб-сайта WordPress до PHP 8 может привести к потере функциональности или даже к фатальным ошибкам, которые приведут к остановке вашего веб-сайта. Это происходит из-за запуска устаревшего кода, содержащего функции, которые больше не поддерживаются веткой выпуска PHP 8.
Если вы уже обновились до WordPress 6.1, виновником, скорее всего, будет один из активных плагинов или ваша тема WordPress. Разработчикам плагинов и тем может потребоваться некоторое время, чтобы освоить новые функции, предоставляемые PHP 8, и обновить код до тех пор, пока PHP 7.4 не достигнет конца жизни.
Чтобы сократить время простоя и избежать выхода из строя вашего работающего сайта, выполните пять шагов ниже, чтобы обновить свой веб-сайт WordPress до PHP 8.1 — текущей стабильной версии PHP.
Шаг 1. Создайте промежуточную среду
Промежуточная среда помогает тестировать новые функции и запускать обновления, прежде чем вы сможете перенести все изменения на работающий сайт. В вашей тестовой среде должна быть размещена копия вашего веб-сайта WordPress, и она должна работать на той же серверной инфраструктуре, что и его действующая версия.
Управляемый хостинг WordPress, такой как планы Nexcess WordPress, предлагает возможность создания промежуточной среды и среды разработки, что делает процесс полностью автоматизированным.
Если вы используете VPS или выделенный хостинг, вы можете создать промежуточную версию своего веб-сайта, клонировав ее в поддомен доменного имени вашего веб-сайта WordPress. Затем вам нужно будет добавить новые записи DNS и обновить URL-адреса в базе данных WordPress, чтобы загрузить тестовый веб-сайт с использованием нового адреса.
Не забудьте просмотреть основной файл конфигурации WordPress — wp-config.php — на только что созданном промежуточном веб-сайте, чтобы убедиться, что он содержит правильную информацию о подключении к базе данных и другие важные детали.
Шаг 2. Обновите тестовый веб-сайт до WordPress 6.1 и PHP 8.1.
После создания тестовой среды вы можете обновить копию своего работающего веб-сайта до новой версии WordPress и PHP 8.1. Обновите WordPress до версии 6.1 из панели администратора и переключитесь на PHP 8.1 из панели управления хостингом.
Убедитесь, что ваша активная тема и все плагины обновлены до последней доступной версии. Вы можете запускать обновления тем и плагинов с панели управления WordPress или с помощью интерфейса командной строки WordPress.
Шаг 3. Протестируйте все области вашего сайта WordPress
После того, как вы обновили тестовый веб-сайт до PHP 8 и WordPress 6.1 вместе со всеми плагинами и активной темой, пришло время для тестирования. Откройте копию своего действующего веб-сайта и протестируйте все его области — от веб-страниц и форм до любых конкретных внутренних функций.
Большинство владельцев веб-сайтов WordPress не заметят никаких проблем на своих тестовых веб-сайтах после перехода с PHP 7.4 на PHP 8.1. Но если ваш промежуточный веб-сайт вышел из строя и начал показывать какие-либо критические ошибки, это не редкость — вы все-таки перешли на новую ветку выпуска PHP.
Вы можете обнаружить, что некоторые плагины еще не предоставляют критических обновлений для полной совместимости с новыми версиями PHP, или что некоторый пользовательский код необходимо пересмотреть.
Шаг 4. Устранение проблем, вызванных обновлениями в промежуточной среде
В зависимости от полученной ошибки вам потребуется предпринять определенные шаги для восстановления полной функциональности, пока основная проблема не будет решена. Деактивируйте все плагины, чтобы найти тот, который вызывает проблемы, или временно переключитесь на одну из блочных тем по умолчанию, предлагаемых WordPress.
Если вы не знаете, как поступить с определенной ошибкой, обратитесь в службу поддержки вашего хостинг-провайдера или просмотрите руководства по исправлению распространенных ошибок WordPress, подготовленные для вас iThemes.
Мы уже рассмотрели исправление «На вашем веб-сайте WordPress произошла критическая ошибка», также известная как «белый экран смерти». Это сообщение об ошибке часто отображается после неудачного обновления или в результате несовместимости кода.
Возможно, вам придется деактивировать неисправный плагин, пока разработчик плагина не выпустит обновление, полностью совместимое с PHP 8.
Шаг 5. Сделайте резервную копию вашего живого сайта WordPress
Сделайте полную резервную копию вашего работающего веб-сайта WordPress, прежде чем вносить какие-либо изменения в производственную среду. Новая резервная копия должна связываться как с базой данных WordPress, так и со всеми файлами веб-сайта, хранящимися на диске.
Как владельцу веб-сайта WordPress, вам нужна надежная стратегия резервного копирования для защиты вашего веб-сайта от любых неудачных обновлений или заражения вредоносным ПО. BackupBuddy позаботится о том, чтобы у вас всегда была копия вашего веб-сайта WordPress, безопасно хранящаяся в удаленном месте, с резервным копированием по расписанию и по запросу и восстановлением одним щелчком мыши.
Шаг 6. Запустите постановку
Некоторым владельцам веб-сайтов WordPress, возможно, придется внести довольно исчерпывающие изменения в тестовую среду, чтобы их веб-сайт работал на PHP 8.1.
Если вам нужно внести какие-либо изменения в пользовательский код на тестовом веб-сайте или деактивировать какие-либо плагины, примените изменения к производственной среде до запуска каких-либо обновлений на рабочем веб-сайте.
Шаг 7. Обновите свой живой сайт WordPress до PHP 8
Теперь, когда вы сохранили полную резервную копию своего WordPress и внесли необходимые изменения, пришло время обновиться до PHP 8. Войдите в панель управления хостингом и переключитесь на PHP 8.1 — текущую стабильную версию PHP новой ветки релиза.
iThemes подготовился к завершению жизни PHP 7.4. У вас есть?
Конец жизни PHP 7.4 — это огромное событие для всего сообщества WordPress. Начиная с 28 ноября, последний дополнительный выпуск ветки выпуска PHP 7 не будет получать никаких обновлений безопасности.
Владельцы веб-сайтов WordPress, остающиеся на PHP 7.4 после окончания срока его службы, столкнутся со снижением производительности и повышенным риском критических угроз безопасности. Вот почему мы рекомендуем вам обновиться до PHP 8 и WordPress 6.1, чтобы использовать новые функции и защитить свой сайт от различных угроз.
iThemes подготовились к завершению жизни PHP 7.4, и мы рады объявить о полной совместимости продукта с веткой выпуска PHP 8. Вы можете продолжать использовать iThemes Security Pro и BackupBuddy — ваши любимые решения для расширенной безопасности и восстановления данных — с WordPress 6.1 и PHP 8.1.
Кроме того, iThemes поможет вам легко и без головной боли перейти на WordPress 6.1 и PHP 8. Если вы управляете несколькими веб-сайтами WordPress, iThemes Sync Pro станет вашим личным помощником с обновлениями в один клик, расширенным мониторингом времени безотказной работы и отслеживанием показателей SEO.
Выпуск WordPress 6.1 и PHP 7.4 End of Life может стать отличной возможностью начать использовать WordPress для создания отличного веб-сайта. Если вы начинающий владелец веб-сайта, тема Kadence WP может предложить все, что вам нужно для создания впечатляющих, привлекательных дизайнов.
Лучший плагин безопасности WordPress для защиты и защиты WordPress
В настоящее время WordPress поддерживает более 40% всех веб-сайтов, поэтому он стал легкой мишенью для хакеров со злым умыслом. Плагин iThemes Security Pro устраняет сомнения в безопасности WordPress, чтобы упростить защиту вашего веб-сайта WordPress. Это похоже на штатного эксперта по безопасности, который постоянно отслеживает и защищает ваш сайт WordPress для вас.
Кики имеет степень бакалавра в области управления информационными системами и более двух лет опыта работы с Linux и WordPress. В настоящее время она работает специалистом по безопасности в Liquid Web и Nexcess. До этого Кики была частью группы поддержки Liquid Web Managed Hosting, где она помогла сотням владельцев веб-сайтов WordPress и узнала, с какими техническими проблемами они часто сталкиваются. Ее страсть к писательству позволяет ей делиться своими знаниями и опытом, чтобы помогать людям. Помимо технологий, Кики любит узнавать о космосе и слушать подкасты о реальных преступлениях.