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

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

Ваш сайт WordPress работает на последней версии PHP?

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

Поддержание PHP в актуальном состоянии имеет решающее значение по двум причинам.

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

Последний PHP 7.k в два раза быстрее.

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

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

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

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

На какой версии PHP работает ваш сайт WordPress?

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

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

Поздравляем, если ваш WordPress работает на последней версии PHP.

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

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

cPanel

Большинство общих хостингов предлагают cPanel, и если вы это сделаете, обновление PHP — это всего лишь вопрос одного клика.

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

Это легко!

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

EasyEngine

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

Если вы используете EasyEngine, у вас есть только одна команда для обновления вашего сайта VP.

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

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

$IOURSITE — Ваше фактическое имя сайта. Если вы не знаете название вашего сайта, вы можете выполнить ee список сайтов — включено, чтобы узнать.

[email protected]:~# ee site list --enabled
+---------------+---------+
| site          | status  |
+---------------+---------+
| techblog.co.rs.com | enabled |
+---------------+---------+
[email protected]:~#

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

Ниже приведен пример обновления vdzvdz.com до версии 7.4.

ee site update techblog.co.rs.com --php=7.4

Обновление займет несколько секунд.

СайтЗемля

SiteGround — одна из популярных платформ хостинга для WordPress, Joomla и других CMS. Недавно они перенесли свою инфраструктуру в Google Cloud и получили собственную панель управления сайтом.

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

  • Войдите в SiteGround
  • Перейдите на вкладку «Сайты» и нажмите «Инструменты сайта» рядом с сайтом, который вы хотите изменить.
  • Перейдите к DEVS на левой панели навигации и диспетчеру PHP.
  • Щелкните значок карандаша рядом с текущей версией.

  • Откроется всплывающее окно, в котором вы можете вручную изменить версию PHP.

  • Выберите нужную версию и нажмите подтвердить

Обновление PHP-версии вашего сайта VP займет несколько секунд.

Кинста

Kinsta предлагает управляемый хостинг WordPress премиум-класса. Их инфраструктура использует Google Cloud, и вы можете изменить PHP через MyKinst.

  • Для этого войдите в MyKinsta.
  • Выберите место и перейдите на вкладку «Инструменты».
  • Редактировать под движок PHP

Это займет до 3 минут, и все готово!

CentOS 8.k

Вы сами управляете WordPress в DigitalOcean или другой облачной виртуальной машине?

Конечно! Вы можете легко обновить PHP на CentOS 8.k следующим образом.

По умолчанию CentOS 8 предоставит вам PHP 7.2.

[[email protected] ~]# php-fpm -version
PHP 7.2.24 (fpm-fcgi) (built: Oct 22 2019 08:28:36)
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
[[email protected] ~]#

Допустим, вам нужно обновить его до последней версии 7.4.

Во-первых, вам нужно сначала установить репозиторий REMI с помощью команды DNF.

dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm

например.

[[email protected] ~]# dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
Last metadata expiration check: 1:37:58 ago on Tue 22 Sep 2020 04:22:02 PM UTC.
remi-release-8.rpm                                                                                                                               88 kB/s |  23 kB     00:00    
Dependencies resolved.
================================================================================================================================================================================
 Package                                    Architecture                         Version                                       Repository                                  Size
================================================================================================================================================================================
Installing:
 remi-release                               noarch                               8.1-2.el8.remi                                @commandline                                23 k

Transaction Summary
================================================================================================================================================================================
Install  1 Package

Total size: 23 k
Installed size: 17 k
Is this ok [y/N]: y
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                                                        1/1 
  Installing       : remi-release-8.1-2.el8.remi.noarch                                                                                                                     1/1 
  Verifying        : remi-release-8.1-2.el8.remi.noarch                                                                                                                     1/1 

Installed:
  remi-release-8.1-2.el8.remi.noarch                                                                                                                                            

Complete!
[[email protected] ~]#

Давайте перечислим доступные модули PHP с помощью списка модулей dnf php после добавления репозитория REMI.

[[email protected] ~]# dnf module list php
Last metadata expiration check: 0:00:33 ago on Tue 22 Sep 2020 06:01:25 PM UTC.
CentOS-8 - AppStream
Name                             Stream                                 Profiles                                               Summary                                          
php                              7.2 [d][e]                             common [d], devel, minimal                             PHP scripting language                           
php                              7.3                                    common [d], devel, minimal                             PHP scripting language                           

Remi's Modular repository for Enterprise Linux 8 - x86_64
Name                             Stream                                 Profiles                                               Summary                                          
php                              remi-7.2                               common [d], devel, minimal                             PHP scripting language                           
php                              remi-7.3                               common [d], devel, minimal                             PHP scripting language                           
php                              remi-7.4                               common [d], devel, minimal                             PHP scripting language                           
php                              remi-8.0                               common [d], devel, minimal                             PHP scripting language                           

Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
[[email protected] ~]#

Как видите, 7.2 используется по умолчанию и включена, но она может активировать и другие версии, такие как 7.3, 7.4 и 8.0. PHP 8.0 все еще находится в стадии бета-тестирования, поэтому его не рекомендуется использовать для живого веб-сайта.

Включим 7.4.

dnf module enable php:remi-7.4

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

[[email protected] ~]# dnf module list php
Last metadata expiration check: 0:05:44 ago on Tue 22 Sep 2020 06:01:25 PM UTC.
CentOS-8 - AppStream
Name                             Stream                                  Profiles                                              Summary                                          
php                              7.2 [d]                                 common [d], devel, minimal                            PHP scripting language                           
php                              7.3                                     common [d], devel, minimal                            PHP scripting language                           

Remi's Modular repository for Enterprise Linux 8 - x86_64
Name                             Stream                                  Profiles                                              Summary                                          
php                              remi-7.2                                common [d], devel, minimal                            PHP scripting language                           
php                              remi-7.3                                common [d], devel, minimal                            PHP scripting language                           
php                              remi-7.4 [e]                            common [d], devel, minimal                            PHP scripting language                           
php                              remi-8.0                                common [d], devel, minimal                            PHP scripting language                           

Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
[[email protected] ~]#

Как вы можете видеть выше, 7.4 теперь включен.

И, наконец, мы можем установить PHP 7.4 с установкой dnf, как показано ниже.

dnf install php

После этого проверьте версию, чтобы проверить.

[[email protected] ~]# php -v
PHP 7.4.10 (cli) (built: Sep  1 2020 13:58:08) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.10, Copyright (c), by Zend Technologies
[[email protected] ~]#

Большой!

Хотите поиграть с бета-версией PHP 8.0?

Если это так, то прокрутите вниз.

dnf module enable php:remi-8.0
dnf install php

Далее проверьте установленную версию PHP.

[email protected] ~]# php -v
PHP 8.0.0beta4 (cli) (built: Sep 15 2020 18:36:33) ( NTS gcc x86_64 )
Copyright (c) The PHP Group
Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.0beta4, Copyright (c), by Zend Technologies
[[email protected] ~]#

Убунту 18.к

Репозиторий Ubuntu 18.k по умолчанию устанавливает PHP 7.2, а для установки PHP 7.4; нам нужно добавить ниже репозиторий..

add-apt-repository ppa:ondrej/php

А затем установить

apt-get install php7.4

Проверим установку.

[email protected]:~# php -v
PHP 7.4.10 (cli) (built: Sep  9 2020 06:36:14) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.10, Copyright (c), by Zend Technologies
[email protected]:~#

Облако

Используете Cloudwise?

Почему нет!

Они позволяют размещать ваш WordPress на DigitalOcean, Linode, Vultr, Google Cloud, AWS без длительного процесса настройки. Одним щелчком мыши ваш VP готов. Cloudwise — это управляемая платформа облачного хостинга. Это был бы идеальный выбор для тех, кто хочет разместить веб-сайт в облаке, но не хочет заморачиваться конфигурацией, настройкой и обслуживанием.

Чтобы изменить версию PHP на сервере под управлением Cloudwise:

  • Перейдите в Сервер >> Настройки и пакеты.
  • Отредактируйте версию PHP, чтобы выбрать нужную версию и сохранить

Обновление пакета на фоновом сервере займет несколько минут.

Заключение

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

Поделиться в соцсетях