Зачем обновлять версию php до 7.3

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

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

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

Как перейти на PHP 7

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

Если вы управляете своим собственным сервером, вы также можете выполнить процесс обновления самостоятельно. Однако действуйте с осторожностью! Вы должны всегда убедиться, что ваш существующий сайт совместим с обновлением, прежде чем двигаться вперед. Подробнее о том,  как обновить php на выделенном или виртуальном сервере читайте в статье по ссылке.

Если ваша хостинговая компания отклонит ваш запрос или окажется, что они не предлагают поддержку PHP 7, возможно, пришло время найти новое место для размещения вашего сайта.

Новые возможности

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

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

Поддержка PHP 5.6

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

PHP 5.6 прекратил получать активную поддержку 19 января 2017 года и теперь перешел на критическую фазу безопасности. Эти обновления безопасности завершились 31 декабря 2018 года:

Срок действия поддержки PHP

Это означает, что больше не будет обновлений или исправлений для PHP 5.6. Только самые серьезные дыры в безопасности получали обновления, если они были найдены и должным образом сообщены сообществом разработчиков PHP.

Другими словами, вам нужно сразу перейти на PHP 7, чтобы воспользоваться преимуществами дальнейшей активной разработки. Если вы беспокоитесь только о безопасности, разумно выполнить обновление уже сейчас, поскольку PHP 5.6 не поддерживается.

Проверка совместимости

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

Сколько сайтов уже используют PHP 7?

Сегодня PHP используют более 82 процентов активных веб-сайтов. Из всех известных сайтов, использующих PHP, только 5,2 процента работают на версии 7. Учитывая, что PHP 7 доступен с декабря 2015 года, это означает, что принятие обновления продвигается медленно:

Различные версии PHP и их принятие

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

Производительность PHP 7

Одним из очевидных преимуществ PHP 7 является его улучшенная производительность. В WP Engine мы выполнили ряд тестов производительности, чтобы увидеть, насколько хорошо он работает с более старыми версиями PHP, а также с HHVM :

Как PHP 7 влияет на скорость

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

Результаты ясно показывают, что PHP 7 является значительным улучшением по сравнению со старыми версиями PHP, позволяя языку противостоять сильным конкурентам, таким как HHVM. Информация про лечение от вирусов здесь.

Leave a reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>