Какая версия php нужна для wordpress

Какая версия php для wordpress нужна?

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

Какая версия php нужна для wordpress. Смотреть фото Какая версия php нужна для wordpress. Смотреть картинку Какая версия php нужна для wordpress. Картинка про Какая версия php нужна для wordpress. Фото Какая версия php нужна для wordpress

Существуют различные версии PHP, которые можно установить на свой сервер, в том числе новая версия PHP 7.3, предлагающая значительное улучшение производительности. Именно благодаря подобным улучшениям производительности, а вместе с тем и безопасности, лучше использовать самые актуальные версии PHP.

В этой статье, я расскажу, что значит «серверный», как функционирует PHP и какие версии php для wordpress следует использовать.
Затем мы затронем некоторые способы использования PHP, как в самом WordPress, так и в созданных на его базе сайтах.

Особенности работы PHP

Из приведенного выше краткого определения вы уже поняли, что PHP является серверным языком. Но что же это означает? «Серверность» подразумевает, что прежде, чем попасть в браузер пользователя вся информация обрабатывается на вашем веб-сервере.

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

Затем, обработав код, сервер предоставляет результат работы PHP (это HTML код, который фактически получает браузер посетителя).
В итоге, в отличие от HTML кода, посетители вашего сайта никогда не увидят код PHP, повышающий эффективность работы вашего WordPress сайта. Они увидят уже обработанный код, который сервер передает их браузерам.

Какая версия PHP лучше 5.6 или 7.0

Согласно данным W3Techs, PHP используется в более, чем 78% веб-сайтов, использующих серверные языки программирования. Второе место занимает ASP.NET с рыночной долей слегка превышающей 11%.

Какая версия php нужна для wordpress. Смотреть фото Какая версия php нужна для wordpress. Смотреть картинку Какая версия php нужна для wordpress. Картинка про Какая версия php нужна для wordpress. Фото Какая версия php нужна для wordpress

Как и у других языков программирования у PHP есть разные версии доступные для использования. PHP 5 является более ранней версие, дни которой подходят к концу. PHP 5.6 – самая последняя версия в пятёрке, больше не получающая активной поддержки, и которая прекратит получать поддержку безопасности начиная с 2019.

PHP 7 – это самая новая версия. Она предлагает значительные улучшения в плане производительности и безопасности. В настоящее время многие хостинг провайдеры поддерживают:

Вы даже можете менять версию PHP одним кликом.

И несмотря на наличие предложения PHP 5.6, я настоятельно рекомендую пользоваться, по крайней мере PHP 7.

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

Где PHP используется в WordPress?

Если вы скачаете последнюю версию WordPress с WordPress.org, вы можете открыть ZIP архив и убедиться в том, что большая часть основных файлов WordPress представляю собой PHP файлы.
Точно также, любая, установленная вами тема, будет включать в себя кучу PHP файлов (скриншот ниже демонстрирует стандартную тему «Twenty Seventeen»):

И как вы уже догадались, любые установленные вами плагины также будут включать в себя в основном PHP.

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

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

Пример работы PHP в теме WordPress

Давайте немного углубим понимание с помощью небольшого примера, соединяющего в себе серверную природу PHP и ваш сайт WordPress.
Если вернетесь к той картинке с темой «Twenty Seventeen»:
Вы увидите, что “sidebar.php”, “header.php”, “comments.php” и т.д. представлены в отдельных PHP файлах.

Если вы уже пользуетесь движком WordPress, эти термины должны быть для вас знакомы. Каждый из этих файлов соединяется с аналогично-именуемой областью интерфейса вашего сайта.

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

Какая версия PHP для wordpress предпочтительней

Здесь стоит отметить тот факт, что в последних версиях всегда предусмотрены обновления в пользу быстродействия, безопасности и прочих «прелестей». И касается это не только языков программирования, но и любых других движков, систем, серверов и программ.

И все обновления делаются в первую очередь для безопасности, а уж потом — для улучшения функционала. Найдя брешь в коде любого движка (wordpress, joomla, opencart и пр.), разработчики всегда ее ликвидируют и на основе этого выходит новая версия php для wordpress и других cms-систем.

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

Расскажу один случай из моей практики. Ко мне обратился администратор сайта из Германии и попросил объяснить ситуацию с обновлением Joomla.

Подскажите пожалуйста, почему после обновления сайта созданного на движке Joomla, у меня перестала работать форма контактов, которая отображалась во всплывающем окне. Вот мой адрес сайта…

Когда я разобрался, причина оказалась проста до безобразия. Форма контактов была создана с помощью стороннего компонента. И как потом оказалось, разработчики данного компонента перестали его поддерживать и соответственно, версия php этого расширения была уже старовата (5.6).

А так как обновленная cms-joomla работает уже на версии php 7.1, то и форма контактов стала выдавать ошибку.

Этот случай не единичный, такое происходит повсеместно из-за упущения самих администраторов сайтов.

Поэтому версия php для wordpress должна быть не ниже 7.0, иначе большинство расширений просто не будут работать.

Нужно ли обычным пользователям знать PHP чтобы пользоваться WordPress?

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

Но что бы там ни говорили, в изучении основ PHP определенно есть преимущества.

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

Источник

Изменение минимальной версии PHP для сайтов на WordPress

Важная новость для владельцев сайтов! На конференции WordCamp US 2018 создатель и основной разработчик WordPress Мэтт Мулленвег в своём выступлении объявил о намерении изменить минимальную версию PHP, необходимую для работы сайтов на WordPress.

Какая версия php нужна для wordpress. Смотреть фото Какая версия php нужна для wordpress. Смотреть картинку Какая версия php нужна для wordpress. Картинка про Какая версия php нужна для wordpress. Фото Какая версия php нужна для wordpress

Это часть образовательной инициативы, цель которой — рассказать владельцам сайтов на WordPress о том, как важно, чтобы последняя версия PHP поддерживалась на их сайте. На данный момент минимальная версия PHP для WordPress — 5.2.4, но срок её поддержки завершён в январе 2011 года, она считается давно устаревшей.

Первоначально проект имел кодовое название Servehappy, по аналогии с проектом BrowseHappy (технологическая попытка отойти от использования браузера Internet Explorer 6), но для пользователей название оказалось странным, они до конца не понимали намерения проекта. Так появился Site Health Check Project.

Предстоящие изменения в ядре WordPress

Основной задачей проекта Site Health Check является увеличение процента установок WordPress, работающих под управлением современных версий PHP. В 2019 году планируется поэтапное изменение минимальной версии PHP для WordPress.

В связи с этим, в ядро WordPress будут внесены следующие изменения:

Минимальная версия PHP для плагинов WordPress

Некоторое время назад у разработчиков плагинов для WordPress появилась возможность указывать необходимую минимальную версию PHP в файле readme.txt, например:

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

Какая версия php нужна для wordpress. Смотреть фото Какая версия php нужна для wordpress. Смотреть картинку Какая версия php нужна для wordpress. Картинка про Какая версия php нужна для wordpress. Фото Какая версия php нужна для wordpress

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

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

Минимальная версия PHP для тем WordPress

Для тем WordPress заголовок Requires PHP еще не реализован, так как файла readme.txt до недавнего времени у них не было. Теперь, когда к новым темам предъявляется это требование, ожидается, что данный заголовок также будет реализован в обозримом будущем.

Какая версия php нужна для wordpress. Смотреть фото Какая версия php нужна для wordpress. Смотреть картинку Какая версия php нужна для wordpress. Картинка про Какая версия php нужна для wordpress. Фото Какая версия php нужна для wordpress

Обратная совместимость со старыми версиями PHP

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

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

Какая версия php нужна для wordpress. Смотреть фото Какая версия php нужна для wordpress. Смотреть картинку Какая версия php нужна для wordpress. Картинка про Какая версия php нужна для wordpress. Фото Какая версия php нужна для wordpress

Начиная с середины 2017 года по различным каналам связи было проведено несколько дискуссий внутри сообщества, посвященных разрешению проблемы и снятию напряженности. В результате этих обсуждений предложен ряд инициатив, которые поддерживают общие первоначальные цели и задачи проекта Site Health Check:

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

Источник

[UPDATED 2021] Оптимальные настройки php для WordPress

Главная » WEBDEV » [UPDATED 2021] Оптимальные настройки php для WordPress

Оптимальные настройки php для WordPress

При работе с WordPress без настроек в php.ini, Вы рано или поздно столкнетесь с ошибками, сообщающими, что:

Или любым другим сообщением, связанным с ограничениями php.ini.
Эти проблемы, такие как белый экран, сбой импорта демоконтента, пустое содержимое страницы и другие связаны с стандартными ограничения в PHP WordPress.

Версия PHP для WordPress

Сравнение производительности разных версий PHP для WordPress 5.3

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

Директивы php.ini для WordPress

В зависимости от хостинга и панели управления, php.ini находится в разных местах, уточните у вашего хостинг-провайдера. У меня на sprinthost.ru это выглядит так:
Какая версия php нужна для wordpress. Смотреть фото Какая версия php нужна для wordpress. Смотреть картинку Какая версия php нужна для wordpress. Картинка про Какая версия php нужна для wordpress. Фото Какая версия php нужна для wordpress

Директивы, которые надо вставить в php.ini:

Пояснения директив php.ini для WordPress:

Заключение

Прежде чем пытаться импортировать демоданные и вообще начинать работу с сайтом, настоятельно рекомендую начать с оптимальных настроек php.ini и версии PHP 7.4 для вашего сайта на WordPress. Это предотвратит неправильный импорт каких-либо страниц или любые другие проблемы, которые могут возникнуть из-за стандартных ограничений php.ini. А также повысит скорость работы сайта и его безопасность. Если у вас веб-хостинг не желает обновлять свою версию PHP, вероятно, пора перейти к лучшему провайдеру, который понимает важность этого вопроса.

Если Вам было полезно или есть вопросы, оставляйте комментарии, всем удачи Какая версия php нужна для wordpress. Смотреть фото Какая версия php нужна для wordpress. Смотреть картинку Какая версия php нужна для wordpress. Картинка про Какая версия php нужна для wordpress. Фото Какая версия php нужна для wordpress

Источник

WordPress и PHP 7+: как и зачем нужно обновить PHP на сайте

Что если вы можете удвоить скорость загрузки сайта на WordPress всего за 10 минут? Звучит неплохо?

Это несложно — все, что нужно сделать, это обновить PHP до последней версии.

И скоро у вас все равно не будет выбора, поскольку PHP 5.6 станет минимальным требованием для WordPress в апреле 2019 года, а его замена на PHP 7.0 произойдет уже в декабре 2019 года.

PHP является одним из самых популярных языков в Интернете. Фактически, 70% всех веб-сайтов используют PHP на стороне сервера.

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

WordPress и проблема с PHP

Скоро 8 из 10 сайтов WordPress будут работать на версии PHP, которая больше не поддерживается.

Кроме того, есть PHP 7.0, срок службы которого истек 3 декабря 2018 года. Он также больше не является поддерживаемой версией PHP. Тем не менее, почти 20% сайтов WordPress работают на PHP 7.0.

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

Также около 25,2% сайтов уже работают на неподдерживаемых старых версиях PHP, включая 5.2, 5.3, 5.4 и 5.5.

Таким образом, на момент написания этой статьи около 80% сайтов WordPress работают или собираются работать с неподдерживаемой версией PHP.

Только 20% сайтов WordPress работают в последних поддерживаемых версиях — PHP 7.1, PHP 7.2 и PHP 7.3.

Какая версия php нужна для wordpress. Смотреть фото Какая версия php нужна для wordpress. Смотреть картинку Какая версия php нужна для wordpress. Картинка про Какая версия php нужна для wordpress. Фото Какая версия php нужна для wordpress

Почему так много сайтов WordPress все еще на старых версиях PHP?

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

1. Владельцы сайтов не знают или не заботятся о программном обеспечении своего сервера или хостинга

Для многих владельцев сайтов, особенно для тех, кто не имеет технических знаний, важно, чтобы их сайт просто работал и хорошо выглядел. Зачем обновлять какой-то там PHP, когда все и так работает?

2. Это требует много времени для разработчиков плагинов и тем

Для разработчиков старых плагинов и тем обновление до последних версий PHP означает обновление их кода вместе с полным тестированием для обеспечения совместимости, если они не хотят ломать сайты своих пользователей.

3. Хостинг-провайдеры не хотят нарушать работоспособность сайтов

Несмотря на то, что PHP 5.6 был выпущен в 2014 году, а поддержка PHP 7.0 подходит к концу, веб-хостинги отложили обновление своих серверов до последних версий PHP (7.1 или 7.2) из-за опасности сломать плагины и темы.

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

Почему WordPress не требует обновления PHP?

Проект WordPress не заставлял пользователей использовать последние версии PHP, потому что по ряду причин. Это все, что мы рассмотрели в предыдущем разделе, а также ответственность за управление самой популярной в мире CMS.

Но все должно измениться в 2019 году.

На WordCamp US в декабре 2018 года было объявлено, что PHP 5.6 станет минимально поддерживаемой версией в первой половине 2019 года, и будет увеличена до PHP 7.0 во второй половине 2019 года.

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

Совсем недавно, в начале декабря, основной контрибьютор WordPress Гэри Пендергаст предложил обновить минимальные версии PHP. План, который Мэтт Малленвег подтвердил на WordCamp US, к апрелю 2019 года сделает PHP 5.6 минимально необходимой версией для WordPress, а PHP 7.0 станет минимальным уже в декабре 2019 года.

Почему вы должны перейти на PHP 7+

1. Скорость и производительность

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

Когда был выпущен PHP 7.0, он получил признание за значительный прирост производительности. Фактически, официальный тест PHP с использованием WordPress 4.1.1 показывает, что PHP 7.0 позволяет серверам выполнять вдвое больше запросов в секунду, чем PHP 5.6 с вдвое меньшей задержкой.

Какая версия php нужна для wordpress. Смотреть фото Какая версия php нужна для wordpress. Смотреть картинку Какая версия php нужна для wordpress. Картинка про Какая версия php нужна для wordpress. Фото Какая версия php нужна для wordpress

Мы недавно публиковали тесты производительности, сравнивая PHP 5.6, PHP 7.0, PHP 7.1, PHP 7.2 и PHP 7.3. Их результаты показывают, что PHP 7.3 выполняет в 3 раза больше запросов в секунду по сравнению с PHP 5.6.

Какая версия php нужна для wordpress. Смотреть фото Какая версия php нужна для wordpress. Смотреть картинку Какая версия php нужна для wordpress. Картинка про Какая версия php нужна для wordpress. Фото Какая версия php нужна для wordpress

2. Поддержка и совместимость

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

Как объясняет Predrag Dubajic, разработчик WPMU DEV, в плагине Hustle ошибки T_Function обычно появляются, когда пользователь имеет устаревшую версию PHP:

Какая версия php нужна для wordpress. Смотреть фото Какая версия php нужна для wordpress. Смотреть картинку Какая версия php нужна для wordpress. Картинка про Какая версия php нужна для wordpress. Фото Какая версия php нужна для wordpress

3. Безопасность

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

Например: согласно данным CVE об уязвимостях безопасности, в этом году в PHP было обнаружено 18 известных уязвимостей. В 2017 году было обнаружено 43 уязвимости, а в 2016 году было обнаружено огромное количество 107 уязвимостей.

Эти уязвимости включают DoS, выполнение кода, внедрение SQL, XSS и многие другие типы эксплойтов.

Какая версия php нужна для wordpress. Смотреть фото Какая версия php нужна для wordpress. Смотреть картинку Какая версия php нужна для wordpress. Картинка про Какая версия php нужна для wordpress. Фото Какая версия php нужна для wordpress

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

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

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

Не знаете, на какой версии PHP работает ваш сайт? Вот как проверить версию PHP на WordPress.

Какая версия php нужна для wordpress. Смотреть фото Какая версия php нужна для wordpress. Смотреть картинку Какая версия php нужна для wordpress. Картинка про Какая версия php нужна для wordpress. Фото Какая версия php нужна для wordpress

Перед обновлением вы также должны проверить, что ваши плагины и темы совместимы с последней версией PHP. Для этого можно использовать плагин WP Engine PHP Compatibility Checker. Этот плагин сканирует ваш сайт и проверяет, какие плагины совместимы с тремя последними версиями PHP.

Какая версия php нужна для wordpress. Смотреть фото Какая версия php нужна для wordpress. Смотреть картинку Какая версия php нужна для wordpress. Картинка про Какая версия php нужна для wordpress. Фото Какая версия php нужна для wordpress

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

Какая версия php нужна для wordpress. Смотреть фото Какая версия php нужна для wordpress. Смотреть картинку Какая версия php нужна для wordpress. Картинка про Какая версия php нужна для wordpress. Фото Какая версия php нужна для wordpress

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

Как обновить PHP на WordPress

После того, как вы проверили свой сайт WordPress на совместимость — и сделали бекап — вы готовы обновить свою версию PHP.

1. Обновление PHP с помощью cPanel

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

Все, что вам нужно сделать, это прокрутить вниз до раздела «Программное обеспечение» и выбрать «Выбрать версию PHP».

Какая версия php нужна для wordpress. Смотреть фото Какая версия php нужна для wordpress. Смотреть картинку Какая версия php нужна для wordpress. Картинка про Какая версия php нужна для wordpress. Фото Какая версия php нужна для wordpress

На следующей странице выберите версию PHP, которую вы хотите использовать, и нажмите «Установить как текущую».

Какая версия php нужна для wordpress. Смотреть фото Какая версия php нужна для wordpress. Смотреть картинку Какая версия php нужна для wordpress. Картинка про Какая версия php нужна для wordpress. Фото Какая версия php нужна для wordpress

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

Источник

WordPress 5.6 Руководство по совместимости с PHP 8

Какая версия php нужна для wordpress. Смотреть фото Какая версия php нужна для wordpress. Смотреть картинку Какая версия php нужна для wordpress. Картинка про Какая версия php нужна для wordpress. Фото Какая версия php нужна для wordpress

WordPress скоро обновится до версии 5.6, которая нацелена на совместимость с PHP 8. Однако команда WordPress предупредила, что эту версию следует считать «бета-совместимой», и объяснили, почему обновление до PHP 8 в настоящее время должно выполняться с осторожностью.

Справочная информация о PHP

PHP – это язык программирования, который запускается на сервере для создания веб-страницы. Сам WordPress создан на языке PHP.

Текущая версия PHP – PHP 7x. «X» – которые в настоящее время представляют собой 7.2, 7.3 и 7.4.

Версии до 7.2 достигли «конца жизненного цикла» (EOL) и больше не обновляются с помощью исправлений безопасности.

Самая старая версия, 7.2, должна достичь EOL 30 ноября 2020 года. Это означает, что она больше не будет получать обновления безопасности и по этой причине станет потенциальной угрозой безопасности для любого сайта, все еще использующего ее, если уязвимость будет обнаружена в будущее.

Версия 7.3 должна выйти на EOL 6 декабря 2021 года.

Издателям нужно до 2022 года обновляться до PHP 8?

Текущая и самая последняя версия PHP 7.x – это версия 7.4. PHP 7.4 достигнет EOL 8 ноября 2022 года.

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

Почему WordPress 5.6 является бета-совместимым

WordPress объявил, что последняя версия WordPress, которая должна выйти в декабре 2020 года, должна быть совместима с PHP 8. Однако WordPress предупредил, что все еще возможно, что необнаруженные несовместимости которые все еще могут существовать.

Это признание того факта, что хотя основная установка WordPress может быть совместима с PHP 8, все же существует вероятность того, что что-то было упущено из виду.

Вот как это сформулировано в руководстве WordPress 5.6 PHP 8 :

«WordPress Core стремится быть совместимым с PHP 8.0 в версии 5.6 (в настоящее время запланировано на 8 декабря 2020 г.).

… Значительные усилия были приложены к тому, чтобы WordPress 5.6 сам по себе был совместим с PHP 8, но весьма вероятно, что остаются не обнаруженные проблемы ».

Факт наличия «не обнаруженных проблем» не является негативным заявлением о выпуске WordPress 5.6. Это прагматическое признание того, что в программировании, как и во многих других инженерных разработках, почти всегда существует вероятность возникновения непредвиденных ошибок или упущений.

Возможно, более важным соображением является неопределенность в отношении того, когда темы и плагины станут совместимыми с PHP 8. Это больше, чем что-либо другое, может способствовать тому, чтобы WordPress не считался полностью совместимым с PHP 8.

Официальное руководство WordPress 5.6 сообщало:

«Также следует признать, что WordPress никогда не используется изолированно (без какой-либо темы или плагинов), поэтому возможность работы WordPress на PHP 8 не означает «полную» совместимость.

Состояние поддержки PHP 8 в более широкой экосистеме (плагины, темы и т.д.) Узнать невозможно. По этой причине WordPress 5.6 следует считать «бета-совместимой» с PHP 8. »

WordPress 5.6 «Бета-совместима» с PHP 8

В разработке программного обеспечения обычно есть две окончательные версии выпуска. Есть альфа-версия, а затем бета-версия. Бета-версия обычно считается почти готовой к выпуску. Бета-версия программного обеспечения – это то, что предшествует окончательной версии программного обеспечения.

Поэтому, когда WordPress говорит, что версию 5.6 следует рассматривать как «бета-совместимую», это означает, что могут быть ошибки, которые еще не были обнаружены.

Поскольку темы и плагины еще могут быть несовместимы с PHP 8, вероятно, будет разумным не обновлять их до тех пор, пока все плагины и темы не будут проверены на совместимость с PHP 8.

Но даже после того, как темы и плагины станут совместимыми с PHP 8, все же может быть разумным подождать еще как минимум несколько месяцев для обновления.

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

Сможет ли обновление до PHP 8 сломать сайты WordPress?

Многие старые функции PHP из 7.x удалены из PHP 8, а это означает, что темы и плагины, которые все еще их используют, не работают в PHP 8.

Wordfence недавно подсчитал, что только для одной из функций в настоящее время установлено более 5 500 плагинов на миллионах сайтов. Хотя в некоторых случаях эти функции используются для обратной совместимости, это не так для всех из них.

«… Мы определили, что create_function все еще используется в более чем 5 500 плагинах WordPress, включая чрезвычайно популярные плагины с миллионами установок. В некоторых случаях использование этих устаревших функций может быть предназначено для обратной совместимости со старыми версиями PHP.

Однако многие плагины потребуют обширного рефакторинга по мере того, как PHP 8 становится более популярным ».

Yoast недавно опубликовал исследование о готовности плагинов и тем к PHP 8 в экосистеме WordPress.

Критические изменения в PHP 8

В разделе своего отчета, посвященном тестированию плагинов и тем, Yoast заключил :

«Лишь небольшой процент доступных плагинов, наиболее популярных и профессионально разработанных, имеют автоматизированные тесты. Это вызывает беспокойство, поскольку, вообще говоря, на среднем сайте WordPress работает около 19 или 20 плагинов.

… Однако, более всего, плагины / темы, которые имеют тесты, вероятно, являются теми, где можно ожидать наименьшего количества проблем PHP 8.0, поскольку они используют модель профессионального развития.

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

Отчет от Yoast заключает:

«PHP 8 будет содержать много критических изменений».

«Критические изменения» – это ссылка на изменения, которые приводят к ошибке, когда тема или плагин использует код, который больше не поддерживается в PHP 8.

PHP 8 и WordPress

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

Руководство WordPress относительно обновления до PHP 8 требует осторожности:

«… Настоятельно рекомендуется тщательно протестировать свой сайт перед обновлением до PHP 8.»

Тот факт, что сам WordPress называет WordPress 5.6 «бета-совместимым» с PHP 8, говорит вам все, что вам нужно знать о том, следует ли вам обновляться до PHP 8 или нет.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *