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

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

  • автор:

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

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

PHP — это серверный язык программирования, используемый WordPress. PHP поддерживает ~ 78% сайтов, и с удивлением обнаружил, что ~ 43% из них используют PHP 5.

Версия PHP WordPress

Обновление PHP имеет решающее значение по двум причинам.

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

Последняя версия PHP 7.x в два раза быстрее чем 5 версия.

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

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

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

WordPress официально рекомендует использовать PHP 7.4 или выше.

На какой версии PHP установлен ваш сайт на WordPress?

Есть несколько способов узнать. Но один из самых быстрых способов — это:

  • Админ панель WordPress >> Инструменты >> Здоровье сайта
  • Щелкните вкладку «Информация».
  • Разверните раздел Сервер, и вы увидите версию PHP.

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

1. cPanel

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

  • Войдите в cPanel вашего хостинга
  • Найдите версию PHP в верхнем поле
  • Нажмите Выбрать версию PHP.
  • Щелкните раскрывающийся список рядом с текущей версией PHP и выберите последнюю версию (на момент написания последней версии является 7.4).
  • Нажмите «Установить как текущий»

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

2. EasyEngine

EasyEngine позволяет настраивать и управлять WordPress на облачной виртуальной машине или VPS. Он основан на Docker.

Сначала ознакомьтесь с поддерживаемыми версиями PHP на их официальном сайте. Как только вы узнаете, до какой версии хотите выполнить обновление, вы можете выполнить команду ee site update , как показано ниже.

  • Войдите на сервер EasyEngine
  • Выполните следующую команду
ee site update $YOURSITE --php=$VERSION

$YOURSITE — имя вашего сайта. Если вы не знаете название своего сайта, вы можете выполнить команду, ee site list —enabled .

root@site-ru:~# ee site list --enabled +---------------+---------+ | site | status | +---------------+---------+ | mysite.ru | enabled | +---------------+---------+ root@site-ru:~#

$VERSION — версия PHP, до которой вы хотите обновить

Обновите PHP сегодня! Сделайте свой сайт быстрее и безопаснее.

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

Почему PHP является значимым

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

Но это еще не всё, есть и другие преимущества:

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

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

Как проверить версию PHP

Чтобы узнать, какую версию PHP использует ваш сайт WordPress, в консоли WordPress выберите Инструменты > Здоровье сайта в боковом меню, а затем перейдите на вкладку Информация. Разверните раздел Сервер и прокрутите вниз, пока не увидите Версия PHP.

If this number is at or higher than PHP 7.4, then you don’t need to update PHP at this time!

Однако, если ваш сайт ниже рекомендованной версии, и уж тем более работает на устаревшей и небезопасной версии PHP, то пришло время обновиться. Вы также могли заметить предупреждение, такое как «Требуется обновление PHP» или «Рекомендуется обновление PHP» на панели инструментов или в разделе «Здоровье сайта» — они служат важными напоминаниями об обновлении PHP и повышении безопасности вашего сайта.

Перед обновлением PHP

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

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

Ниже приведены пара шагов, которые стоит предпринять для снижения риска перед обновлением:

  • Сделайте резервную копию сайта:, это позволит вам откатить сайт, в случае если что-то пойдет не так. Существует уйма плагинов резервного копирования, так что если вы еще не выбрали решение для себя, то попробуйте что-то из этого. Для полноты отката, также потребуется вернуть текущую версию PHP (мы расскажем чуть позже как это сделать).
  • Обновите WordPress, темы и плагины: из консоли WordPress перейдите на страницу «Обновления» в меню Консоль > Обновления, а затем обновите все. Вы должны делать это регулярно в любом случае :). Когда закончите, убедитесь, что ваш сайт работает должным образом.
  • Проверьте совместимость с PHP: установите плагин PHP Compatibility Checker для проверки ваших тем и плагинов на возможные проблемы. Плагин не идеален и может пропустить что-то или давать ложные срабатывания, но в большинстве случаев он работает.
  • Исправьте проблемы совместимости с PHP: если на предыдущем шаге плагином были найдены проблемы, обратитесь к разработчикам темы или плагина и попросите их разобраться. Если они не хотят или не смогут этого сделать, то поищите другие темы в каталогах WordPress.org с похожей функциональностью и используйте их вместо проблемных.

Сделайте эти несколько шагов и вы будете готовы обновить версию PHP на вашем WordPress сайте для получения всех преимуществ, которые это принесет!

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

А теперь мы можем наконец перейти к обновлению PHP версии на вашем сайте.

Как обновить версию PHP на сайте, чтобы сделать его быстрее и безопаснее

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

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

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

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

Уважаемая техподдержка хостинга

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

Спасибо!

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

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

Быстрые, безопасные WordPress сайты для всех

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

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

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

Спасибо за то, что делаете интернет лучше!

Обновление PHP на хостинге — подробное руководство

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

Обновление PHP на сервере

Ubuntu

Чтобы обновить PHP, на операционной системе Ubuntu на ядре Linux должна стоять старая версия — PHP 5. В случае использования Apache применяется модуль mod_php, для Nginx — PHP-FPM.

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

Добавление пакетов PPA

В первую очередь необходимо добавить персональные пакеты архивов (PPA) — пакеты, обычно создающиеся в серверах-хранилищах (репозиториях). Найти бета-версии и модифицированные сборки можно на сайте launchpad.net. PPA для последней версии PHP можно найти у пользователя Ondřej Surý.

sudo apt-get install software-properties-common python-software-properties
После авторизации в системе добавьте пакеты в APT-утилиты ОС с помощью команды:
sudo add-apt-repository ppa:ondrej/php

Добавление репозитория

Далее, чтобы установка новой версии PHP прошла без проблем, необходимо обновить кэш локального пакета через sudo apt-get update .

Модуль Apache

Перед установкой обновляются все старые пакеты, исключая php5-mysql, который будет удален. Все пользователи MySQL должны повторно добавить двухсторонние биндинги PHP:

sudo apt-get install php7.0-mysql

Установка PHP производится с помощью команды:

sudo apt-get install php7.0

Если ранее пользователь как-то изменял конфигурационные файлы предыдущей версии, их можно будет найти в директории /etc/php5/ . Новая конфигурация находится по адресу /etc/php/7.0 .

Обновление PHP-FPM для Nginx

Для начала устанавливается новый пакет PHP-FPM командой

sudo apt-get install php7.0-fpm

В случае с MySQL необходимо повторить ту же операцию, что и пользователям Apache — обновить биндинги.

Пути сокетов у Nginx

Сервер использует сокет, чтобы взаимодействовать с PHP-FPM. По умолчанию новая версия языка использует указанный сокетами путь /var/run/php/php7.0-fpm.sock .

  1. В файле конфигурации default необходимо найти блок, который начинается с location ~ \.php$ < и в нем строку fastcgi_pass unix:/var/run/php5-fpm.sock; . Ее нужно изменить на unix:/var/run/php/php7.0-fpm.sock .
  1. Выходим из редактора и сохраняем файл. Эту процедуру необходимо провести для всех виртуальных серверов, которые располагаются в директории /etc/nginx/sites-enabled .
  2. После завершения операции сервер перезагружается командой sudo service nginx restart .

Тестирование

Проверить PHP можно с помощью тестового файла, который нужно будет открыть или создать, если его нет. Для его создания подойдет редактор nano или любой другой. Открываем файл info.php в корневом каталоге.

sudo nano /var/www/html/info.php
sudo nano /usr/share/nginx/html/info.php

Туда необходимо скопировать следующий код:

Выходим из редактора и сохраняем файл. Чтобы проверить версию PHP, вводим в браузере адрес http://домен_или_IP/info.php . Информация появится на экране.

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

# git clone https://github.com/petranikin/mgrvphp.git # cd mgrvphp # bash mgrvphp

А уже потом ввести версию PHP для начала процесса.

CentOS

Для CentOS 7 инструкция несколько отличается:

  1. В первую очередь необходимо добавить репозиторий EPEL с помощью команды yum install epel-release .
    Команда yum install epel-release
    добавить репозиторий EPEL
  2. После этого пользуемся комбинацией rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm , и только после этого обновляем PHP через команду yum install php70w .
    Команда на установку php
    Результат обновления PHP

Debian

Перед установкой новой версии PHP на Debian необходимо обновить все текущее программное обеспечение. Сделать это можно с помощью команд:

sudo apt-get update sudo apt-get upgrade

Как и с предыдущими случаями, в первую очередь необходимо включить PPA. Чтобы сделать это, импортировав ключ подписи, используем команду:

wget -q https://packages.sury.org/php/apt.gpg -O- | sudo apt-key add - echo "deb https://packages.sury.org/php/ stretch main" | sudo tee /etc/apt/sources.list.d/php.list

Если пос ле этого выяв ляется, что в системе не хватает некоторых важных пакетов, их необходимо добавить с помощью sudo apt-get install ca-certificates apt-transport-https .

Чтобы начать установку PHP, запустите процесс командой:

apt-y install php php-common

Проверить установленную версию можно через php -v .

Результат установки

Обновление для популярных CMS

Обновление PHP для CMS площадок обуславливается двумя факторами.

  • Увеличением скорости работы. По сравнению со старыми версиями новая будет работать в 3-4 раза быстрее, что позволяет повысить ранжирование сайта в поиске;
  • Повышениембезопасности. Снижаются риски взлома, причинения ущерба репутации сайта.

Как сменить версию PHP в ISPmanager, читайте в этой статье.

WordPress

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

Что сделать перед обновлением

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

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

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

Обновление PHP на сервере - wp

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

Joomla

Для повышения безопасности сайта любая CMS будет рекомендовать обновить PHP. Так, например, в справке Joomla будет написано: «Проект Joomla рекомендует обновить ваш сайт до версии PHP 7.1 или более поздней версии».

Чтобы обновление до последних версий PHP прошло без проблем, необходимо убедиться в том, что на сайте стоит как минимум Joomla 3.5. Иначе система будет работать некорректно.

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

Остальные способы представлены ниже.

Обновление через .htaccess

Чтобы обновить все таким образом, достаточно создать новый файл в корневом каталоге сайта или отредактировать существующий. Необходимо добавить только одну строчку.

AddHandler application/x-httpd-php56 .php .php5 .php4 .php3
AddHandler application/x-httpd-php70 .php .php5 .php4 .php3

VPS или сервер

Обновить PHP на сервере, если используется Ubuntu 14.04 и ниже, можно с помощью команды:

sudo apt-get upgrade sudo apt-get dist-upgrade

Для версии 5.6 достаточно использовать sudo apt-get install php5 и после перезапустить сервер.

Для исправной работы версии PHP 7, как и в случае с инструкцией для Ubuntu, потребуется дополнительно обновить mod_php для Apache и PHP-FPM для Nginx соответственно. Порядок действий для этого представлен выше.

Битрикс

Чтобы обновить PHP в веб-окружении Битрикс, необходимо:

  1. Чтобы попасть в меню, подключаемся к серверу по SSH через пользователя с root-правами. Выбираем пункт 1. Manage servers in the pool .
  2. В следующем списке нажимаем на 8. Update PHP and MySQL .
  3. Выбираем Update PHP to version 7.1 и подтверждаем действие, введя «y» («yes»).
  4. Меню отразит задание и его идентификатор, а также статус выполнения.
  5. Чтобы узнать, завершен ли процесс, в основном меню нажимаем 10. Background pool tasks . Должна появиться строка с finished .

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

Надежный хостинг для сайта. 14 дней — бесплатно!

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

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

Содержание статьи: скрыть

  • 1. Для чего нужно обновлять версию PHP?
    • 1.1. Какие преимущества у новых версий PHP:
    • 2.1. Подготовка:
    • 2.2. Обновление PHP на хостинге.

    Для чего нужно обновлять версию PHP?

    На новой версии WordPress появился инструмент «Здоровье сайта». Он анализирует сайт и дает рекомендации по его улучшению. Один из пунктов — это проверка версии PHP и инструмент рекомендует версию 7.3 или выше.

    Какие преимущества у новых версий PHP:

    • Сайт будет работать быстрее. Последние версии PHP увеличили скорость работы в 3-4 раза по сравнению со старыми версиями. Так как сайт будет работать быстрее, посетителям Вашего сайта будет комфортней находиться на нем и увеличатся показатели поведенческих факторов. А также скорость работы сайта, положительно влияет на продвижение в поисковой выдаче.
    • Сайт станет более защищен. С каждым обновлением версии языка PHP в нем устраняются все обнаруженные дыры в безопасности. И дополнительно разрабатываются меры по защите от взлома и внешнего воздействия.

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

    Подготовка:

    Для обновления версии PHP необходимо сделать несколько подготовительных этапов:

    PHP Compatibility

    1. Обновите WordPress до последней версии;
    2. Обновите все установленные плагины;
    3. Скачайте плагин PHP Compatibility Checker;
    4. Проверьте с помощью плагина PHP Compatibility Checker совместимость ваших плагинов с новой версией PHP. Для этого переходим в PHP Compatibility.

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

    Интерфейс PHP Compatibility

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

    отчет в плагине PHP Compatibility

    Обновление PHP на хостинге.

    Заходим на сайт хостинг-провайдера, у меня это REG.RU. И переходим в панель управление хостингом.

    Как попасть в панель управление хостингом REG.RU

    Выбираем пункт меню www-домены.

    пункт меню www-домены

    Кликаем два раза на домене, на котором хотим поменять версию PHP.

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

    Выбираем нужную версию PHP (совместимость которой проверяли с помощью PHP Compatibility Checker) и нажимаем кнопку ОК.

    Обновление версии PHP на хостинге REG.RU

    Все версия PHP поменялась и теперь нужно проверить пропала ли ошибка в инструменте «Здоровье сайта». А также проверить работоспособность сайта и всех плагинов.

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

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