Как обновить php на сайте wordpress
Перейти к содержимому

Как обновить php на сайте wordpress

  • автор:

Хостинг со знаком качества

Форум открылся!
Здесь вы можете найти информацию
по интересующим вас вопросам!

  • Forum@HOST »
  • Виртуальный хостинг »
  • Настройки PHP »
  • Как мне обновить версию PHP для моего сайта WordPress?

Страницы: [1] Вниз

Автор Тема: Как мне обновить версию PHP для моего сайта WordPress? (Прочитано 1990 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Страницы: [1] Вверх

  • Forum@HOST »
  • Виртуальный хостинг »
  • Настройки PHP »
  • Как мне обновить версию PHP для моего сайта WordPress?

@HOST 2010-2024 | Все права защищены

Услуги лицензированы: AA № 0006680

@HOST (aHOST) является торговой маркой компании ООО «SUVAN NET»

Как обновить версию PHP для вашего WordPress-сайта (и почему стоит это делать)

Клиенты хостинг-компаний обычно могут легко изменять/обновлять версии PHP для своих WordPress-сайтов отдельно через панель управления. Нередко хостинги выставляют ограничения по минимально поддерживаемым версиям (особенно это касается администрируемых WP-хостингов).

Хостинги настоятельно рекомендуют устанавливать PHP 7.4 — в идеале последнюю версию PHP 8.0, поскольку она намного быстрее, безопаснее и удобнее, чем ее предшественники. В некоторых конфигурациях она работает в 3 раза быстрее.

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

Почему важно обновлять версию PHP для WordPress-сайта?

Есть две причины: скорость и безопасность.

По тем же самым причинам вы обновляете и сам WordPress, ведь вам нужно получить патчи, закрывающие дыры в безопасности. Это актуально и для PHP. Обновление PHP приводит к существенному увеличению скорости. PHP 7.0, к примеру, стал огромным шагом вперед – производительность увеличилась почти в 2 раза по сравнению с версией 5.6. С каждой новой версией PHP мы наблюдаем некоторый прирост производительности по сравнению с прошлым релизом.

Не знаете, какая версия PHP используется у вас? Если у вас установлен WordPress 5.0 и выше, вы можете узнать ее в разделе Site Health.

Как быть, если сайт сломался?

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

Как обновить версию PHP в WordPress?

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

Заходим в cPanel. Ищем раздел Software и выбираем «Select PHP Version»:

На следующей странице в самом верху вы увидите текущую версию PHP вашего сайта:

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

Чтобы сохранить изменения, нажмите «Set as current».

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

Что делать после обновления PHP?

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

Изучите работу фронтенда и бэкенда сайта. Бывают ситуации, когда обновление версии PHP приводит к поломке сайта. По этой причине перед обновлением версии PHP лучше всего создать резервную копию сайта.

Если вы столкнулись с проблемой, вам нужно будет найти ее источник. Можно начать с деактивации всех плагинов и переключения к теме по умолчанию. После этого можно поочередно активировать плагины, пока ошибка вновь не появится. В итоге проблемный плагин будет выявлен. Далее вам придется переписать его код, обновив те функции, которые уже не поддерживаются в новой версии PHP (для этого обычно приходится много гуглить и вносить правки вручную).

Не сработало? Тогда лучше обратиться к хостинг-провайдеру. В некоторых случаях вам придется откатиться к прошлой версии PHP.

Включаем режим отладки

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

Ищем строку /* That’s all, stop editing! Happy blogging. */

Перед ней вставляем следующее:

define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );

Если этот код уже есть в файле wp-config.php, но для него стоит значение false, меняем его на true. Это позволит включить режим отладки – все будет записываться в /wp-content/debug.log. Вы также увидите все предупреждения и ошибки в админке WordPress.

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

Как выглядят ошибки?

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

500: Fatal error: Uncaught Error: A semicolon (';') is expected here. in /www/sitename/public/wp-content/plugins/bbpress-shortcodes/bbpress-shortcodes.php:177

Здесь мы видим, что проблема связана с плагином bbPress Shortcodes.

Самый плохой расклад – когда у вас есть проблема совместимости двух или нескольких плагинов. Если это произошло, мы советуем сделать следующее:

  1. Обновить свои плагины и темы до последних версий.
  2. Обратиться к разработчикам плагина или темы, чтобы они добавили/исправили поддержку PHP4 (или выше).
  3. Найти альтернативный плагин, который может дать ту же самую функциональность и будет совместим с новой версией PHP.
  4. Нанять WordPress-разработчика, чтобы решить проблему.
  5. Откатиться к более ранним версиям PHP, чтобы понять, будет ли работать плагин. Если так, то можно сидеть на ранних версиях, пока разработчик не обновит код. Но мы не рекомендуем такой подход.
  6. Вручную поправить код плагина, ориентируясь на советы в сети по конкретной ошибке.

Источники: kinsta.com, themeisle.com

Вордпресс как обновить php

Чтобы обновить PHP на вашем сайте WordPress, выполните следующие шаги:

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

2. Проверьте требования WordPress: Проверьте, какую версию PHP рекомендует WordPress для вашей версии сайта. Откройте страницу «Требования» в документации WordPress и убедитесь, что ваш текущая версия PHP соответствует рекомендуемой. Обычно WordPress рекомендует использовать PHP версии 7.2 и выше.

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

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

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

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

Как обновить версию PHP на сайте WordPress

Что приходит на ум, когда вы думаете о скорости и безопасности самого WordPress? Возможно, ваши люби.

21 сентября 14 минут WordPress

Установить и настроить плагин Contact Form 7

Написание сервисного плагина переназначения подпис…

Разработать дизайн и сделать вёрстку на WP

Что приходит на ум, когда вы думаете о скорости и безопасности самого WordPress? Возможно, ваши любимые плагины, думаете в них проблема? Вам следует подумать о… PHP!

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

Вот решение: обновите версию PHP в WordPress. Да, очень просто. Ну, в некотором смысле, просто.

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

Вы сможете без опасений вносить обновления на будущее. Вперед!

Что такое PHP

PHP (рекурсивная аббревиатура от PHP: Hypertext Preprocessor) — это скриптовый язык общего назначения с открытым исходным кодом, предназначенный для разработки динамических веб-страниц. С долей рынка 78% он является самым распространенным в мире языком серверного программирования, опережая ASP.NET, Ruby и Java.

Как объясняется в официальной документации, PHP легко интегрируется с HTML. Его код «выполняется на сервере, генерируя HTML, который затем отправляется клиенту».

wordpress-php-version-script-example-1360x461

Нас особенно интересует PHP, поскольку это основной язык программирования, на котором построен WordPress.

Какие версии PHP совместимы с WordPress?

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

Это означает, что предыдущие версии (7.4, 7.3, 7.2 и т.д.) исчерпали свой ресурс. Как вы понимаете, из соображений безопасности их лучше не использовать.

По истечении трех лет ветка выпуска достигает конца срока службы (End Of Life, EOL) и больше не поддерживается. Это приводит к появлению уязвимостей в системе безопасности, которые не будут устранены.

wordpress-php-version-supported-1360x275

Что рекомендует сам WordPress при обновлении PHP?

В своих условиях для работы CMS (системы управления содержимым) WordPress указывает, что ваш хостинг должен поддерживать PHP версии не ниже 7.4.

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

Действительно, если ваш сайт работает не на последней версии CMS (последняя доступная версия — 6.3), то использование поддерживаемой версии PHP (8.0, 8.1 или 8.2) может привести к ошибкам вывода информации и/или отказу сайта.

А учитывая, что почти 40% пользователей до сих пор используют версию, меньше или равную 6.1, предупреждение лучше, чем исправление.

wordpress-php-version-number-of-users

Но в идеале лучше использовать ветку PHP, которая больше или равна версии 8.0. В связи с этим возникает вопрос…

Совместим ли WordPress с PHP 8

Как объясняется в статье, опубликованной командой WordPress «Hosting», все зависит от версии используемой CMS. Вот ее рекомендации по состоянию на май 2023 года:

  • Если вы используете WordPress 6.2: активируйте на своем хостинг-сервере версию PHP 8.1. В настоящее время только 9,7% сайтов WordPress используют эту версию (и лишь 2,5% — PHP 8.2).
  • Если вы используете WordPress 5.9 — 6.1: PHP 8.1 должен помочь.
  • Если вы используете WP 5.6 — 5.9: перейдите на PHP 8.0.
  • Если вы используете версию ниже 5.6, сначала обновите WordPress

В любом случае следует помнить следующее правило: необходимо использовать актуальную версию WordPress И PHP.

Для чего необходимо обновлять версию PHP на сайте WordPress

Обновление PHP-версии сайта WordPress имеет несколько преимуществ. Первое из них связано с производительностью сайта.

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

Быстрая загрузка сайта имеет ряд преимуществ:

  • Юзабилити, в частности, с точки зрения Core Web Vitals. Эти показатели учитываются Google при ранжировании страницы в результатах поиска.
  • Коэффициент отказов. Если он уменьшится, посетители будут посещать больше страниц на вашем сайте и будут более склонны к выполнению определенных действий.
  • Коэффициент конверсии. Если посетитель больше не просматривает ваши страницы, то у вас нет шансов добиться конверсии (действия, которое вы хотите, чтобы посетитель совершил, например, купил товар). Например, гигант Amazon сообщил, что при увеличении времени загрузки страницы на 100 мс он теряет 1% продаж.

Повышение безопасности сайта

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

Поскольку PHP является очень популярным языком программирования с открытым исходным кодом, он вполне логично становится объектом многочисленных хакерских атак (как и WordPress).

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

  1. Уязвимости, связанные с включением файлов
  2. XSS-атаки (межсайтовый скриптинг)
  3. SQL-инъекции

Также следует знать, что WordPress 6.3 больше не будет поддерживать PHP 5. Минимальной поддерживаемой версией будет 7.0.0.

Однако это не означает, что вам обязательно нужно использовать PHP 7.0.0! Помните: обновления безопасности по-прежнему получают только версии 8.0, 8.1 и 8.2. А к концу 2023 года появится PHP 8.3, что означает, что PHP 8.0 завершит свое существование. Да, уже!

К безопасности своего сайта следует относиться очень серьезно. Хакерская атака может негативно сказаться на вашем бизнесе, причем не только на имидже, но и на итоговом результате (например, потеря продаж). Как минимум, следует регулярно создавать резервные копии сайта с помощью специального плагина. Активируйте плагин безопасности общего назначения, например SecuPress или iThemes Security, и применяйте лучшие практики (например, надежные пароли).

Чтобы иметь возможность устанавливать плагины и темы по своему выбору

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

На экране появится следующее сообщение: «Этот плагин не работает с вашей версией PHP»:

wordpress-php-version-plugin

Как узнать, какая версия PHP используется в данный момент?

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

Действительно, если ваш WP-сайт работает на последней и поддерживаемой версии (например, PHP 8.1 или PHP 8.2), то нет необходимости в ее изменении.

Выяснить это очень просто. На приборной панели WordPress перейдите в меню Инструменты > Здоровье сайта:

На вкладке «Информация» щелкните по разделу «Сервер». После этого вы увидите версию PHP.

В приведенном ниже примере активна версия PHP 8.1.9:

wordpress-php-version-site-health-info

Что необходимо сделать? Как минимум, необходимо соблюдать предварительные требования WordPress. На сегодняшний день CMS рекомендует использовать PHP версии не ниже 7.4.

Если ваша версия ниже этой, то ее необходимо обновить.

Как известно, версия PHP для активации также зависит от текущей версии WordPress. Для простоты мы будем использовать две последние основные версии WP.

6 шагов по обновлению PHP на WordPress

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

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

Как объясняется в документации WordPress, помните, что «гораздо больше рисков связано с отсутствием обновления версии PHP».

Шаг 1: Создание резервной копии сайта перед обновлением PHP на WordPress

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

Самый быстрый и простой способ сделать это — использовать плагин UpdraftPlus

UpdraftPlus

Простой в использовании, он позволяет планировать автоматическое резервное копирование и отправлять резервные копии в удаленное хранилище (например, Google Drive или Dropbox), что является несомненным плюсом.

Шаг 2: Обновление WordPress

После создания резервной копии сайта можно приступать к дальнейшим действиям. Второй шаг — обновление сайта. Это включает в себя три аспекта:

  1. Обновление активной темы и все установленные темы
  2. Ваши плагины
  3. Версия WordPress.
  4. Когда обновление доступно, WordPress уведомляет

Чтобы выполнить обновление, выберите соответствующую тему, плагин или версию WordPress.

Шаг 3: Проверьте совместимость сайта с обновляемой версией PHP

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

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

Но лучше быть максимально осторожным ��

WordPress рекомендует активировать плагин PHP Compatibility Checker для обнаружения возможных рисков несовместимости. Однако WordPress отмечает, что: «Этот плагин не идеален и может пропускать элементы или давать ложные срабатывания, но в большинстве случаев он работает хорошо». Если обнаружены какие-либо ошибки, обратитесь в службу поддержки непосредственно к разработчикам соответствующего плагина или темы, рекомендует WordPress сообщество.

Шаг 4: Локальный перенос сайта

Исправили ли вы все ошибки? Теоретически, теперь вы должны иметь возможность обновить версию PHP на своем рабочем сайте. Все должно работать.

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

Интересно, как это сделать? Вот инструкция!

Используйте плагин миграции
Прежде всего, воспользуйтесь плагином миграции, например All-in-One WP Migration или Duplicator.

С его помощью вы сможете без кодирования скопировать весь ваш сайт (базу данных + файлы) в локальную среду.

Обратите внимание, что бесплатные версии большинства плагинов миграции накладывают ограничения на общий размер переносимых файлов. Например, All-in-One WP Migration в своей бесплатной версии не позволяет переносить файлы размером более 512 МБ.

Шаг 5: Обновление PHP на рабочем сайте

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

Все ли в порядке? Тогда пришло время обновить версию PHP на рабочем сайте WordPress.

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

Шаг 6: Проверка работоспособности сайта

После обновления, наконец, убедитесь, что ваш сайт работает правильно. То есть без ошибок и недочетов в работе.

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

Была ли эта статья полезной?

Да, спасибо Нет, к сожалению

24 из 25 считают статью полезной

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

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