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

Как обновить версию PHP на WordPress до 7.4 или 7.2? — itGap Хостинг
Содержание
  1. Что это значит и зачем нужно
  2. Почему стоит обновляться
  3. Как обновить php на wordpress, почему требуется обновление, какую версии выбрать
  4. EasyEngine
  5. SiteGround
  6. Kinsta
  7. CentOS 8.x
  8. Ubuntu 18.x
  9. Cloudways
  10. Denwer
  11. Hostland
  12. Ispmanager
  13. Openserver
  14. Timeweb
  15. Webhost1
  16. Быстрота загрузки
  17. В панели ispmanager
  18. В системе cpanel
  19. Изменяем версию php на разных системах управления серверами
  20. Как изменить
  21. Как изменить версию php на хостинге beget быстрая инструкция
  22. Как обновить версию php на хостинге для wordpress
  23. Какие версии php сейчас актуальны и зачем менять
  24. На локальных серверах
  25. Немного о версиях
  26. Немного о пасхальных яйцах
  27. Обновление тем и плагинов
  28. Обновляемся в denwer
  29. Обновляемся еще выше
  30. Подготовка к переходу на php 7.2
  31. Проверка на совместимость с php новой версии
  32. Разработчики wordpress
  33. Создать резервную копию
  34. Устаревшие плагины и темы
  35. Хостинг timeweb – справочник / faq / хостинг / технические вопросы / как изменить версию php для сайта?
  36. Заключение

Что это значит и зачем нужно

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

Проверить, какие версии установлены на сервере можно так:

$ whereis php

php: /usr/bin/php /usr/bin/X11/php /usr/local/bin/php /opt/php7.0/bin/php /opt/php71/bin/php /opt/php7.1/bin/php /opt/php56/bin/php /opt/php53/bin/php /opt/php5.6/bin/php /opt/php5.4/bin/php /opt/php72/bin/php /opt/php5.3/bin/php /opt/php54/bin/php /opt/php70/bin/php

Чтобы узнать текущую консольную (cli) версию используем php -v:

Почему стоит обновляться

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

Как обновить php на wordpress, почему требуется обновление, какую версии выбрать

Недавно в консоли моих сайтов WordPress появилось сообщение “Требуется обновление Php”. А ниже “WordPress обнаружил, что вы используете небезопасную версию PHP”.

сообщение

При этом в сообщении нет никакой информации как о текущей версии php, так и о требуемом варианте.

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

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

По кнопке “Узнайте больше…” можно подробнее прочитать о рекомендациях разработчиков Вордпресс по смене PHP.

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

Для этого зайдите в панель управления хостингом и там перейдите в раздел Сайты. Здесь, справа от каждого сайта есть кнопка php, выделенная на скриншоте ниже красным кругом.  Здесь вы также можете узнать текущую версию.кнопка php

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

выбор

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

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

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

Здесь можно прочитать больше информации о хостинге Beget.

EasyEngine

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

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

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

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

SiteGround

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

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

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

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

Kinsta

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

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

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

CentOS 8.x

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

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

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

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

Первым делом вам необходимо установить репозиторий REMI с помощью команды DNF.

Ubuntu 18.x

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

add-apt-repository ppa:ondrej/php

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

apt-get install php7.4

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

root@lab:~# 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
root@lab:~#

Cloudways

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

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

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

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

Denwer

Обновление PHP на локальном сервере Denwer давно устарело. Денвер воспринимает максимум версию 5.6, потому что остальные модули программы не обновлялись и поставив, например, последнюю 7.1 локальный сайт просто перестанет работать.

И прошу вас не ищите в сети Denwer, который народные умельцы переделали, и он стал поддерживать всё что угодно. Вы должны понимать, что устанавливая программы такого рода, даете разрешение на управление вашим компьютером, что может привести к нежелательным последствиям. Используйте Openserver или XAMPP, они поддерживаются и обновляются регулярно настоящими разработчиками.

Hostland

В Хостлэнде для смены PHP в главном меню выберите раздел «Домены». Затем в выпадающем списке напротив нужного домена установите нужную версию языка и нажмите рядом синюю кнопку с дискеткой для сохранения настроек.

Hostland позволяет выбрать PHP 5.2, 5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2. Мы рекомендуем использовать версии 5.6 и 7.2.

Ispmanager

В панели ispmanager после входа идем в боковое меню, раздел «WWW». Далее выбираем пункт «WWW-Домены», отмечаем нужный нам домен и нажимаем кнопку «Изменить» сверху. На открывшейся странице ищем раздел «Дополнительные возможности», там строка «Версия PHP».

Openserver

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

В трее должен быть запущен Openserver и гореть зеленым цветом. Нажимаем правой кнопкой мыши на значок программы и выбираем пункт Настройки.

Переходим во вкладку модули и открываем список в области PHP. Выбираем версию и нажимаем сохранить. Теперь локальные сайты будут работать по новой.

Для более наглядного представления процесса, прилагаю видеоинструкцию.

Timeweb

Перейти на Таймвебе «Главное меню (боковое) – Сайты – Выбрать нужный сайт – нажать зеленую кнопку с шестеренкой напротив сайта – в раскрывающемся списке выбрать версию PHP».

На данный момент доступны следующие версии: 5.3, 5.4, 5.6, 7.0, 7.1. Рекомендуем выбирать или 5.6 или 7.1.

Webhost1

Для управления версией PHP у ВебХост1 нужно войти в «хостинг-панель» (да-да, у них раздельные панели управления хостингом и биллингом!). В панели управления перейти в раздел «Домены». В таблице с перечнем ваших доменов, в строке с нужным вам найдите ссылку «Настройки» и нажмите её. На появившейся странице выберите нужную версию PHP и нажмите кнопку «Изменить настройки».

У Webhost1 доступны всего 3 версии PHP: 5.3, 5.6 и 7.1. По умолчанию на новых аккаунтах будет использоваться php 7.1.

Быстрота загрузки

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

В панели ispmanager

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

Если все прошло хорошо, то галочка станет зелёной, а ваш WordPress заработает на PHP 7 поколения.

В системе cpanel

Заходим в CPanel на хостинге и находим раздел Программное обеспечение, и среди всех инструментов находим “Выбор версии PHP”, заходим в него.

Далее перебросит на страницу с большим списком дополнений, если вы в них ничего не соображаете, то не ставьте галочки, они включают и отключают модули. Включив слишком много, сайт начнет тормозить. Открываем список версий, выбираем необходимую и жмем кнопку “Сделать текущей”.

Изменяем версию php на разных системах управления серверами

Далее разберем как изменить версию PHP для WordPress в панелях:

  1. Хостинга Beget
  2. CPanel
  3. ISPmanager

Как изменить

Предположим, что нам нужно изменить версию 5.6 на 7.2. Для этого нам нужно просто переназначить ссылку /usr/bin/php на /opt/php72/bin/php. Делается это командой:

$ ln -f -s /usr/bin/php /opt/php72/bin/php

Как изменить версию php на хостинге beget быстрая инструкция

Контакты | Правила | Политика конфиденциальности

© shhost.ru, 2022-2021. Все права защищены.
ПРЕДУПРЕЖДЕНИЕ О ВЫСОКОМ РИСКЕ. Инвестирование в ПАММ счета и торговля иностранной валютой на финансовом рынке Форекс (Forex) сопряжена с высоким уровнем риска, который может подходить не для всех инвесторов. Кредитное плечо создает дополнительный риск и увеличивает риск потерь. Прежде, чем вы решите инвестировать в ПАММ счет, или самостоятельно торговать иностранной валютой, внимательно рассмотрите свои цели, уровень опыта. Вы можете потерять часть или все свои первоначальные инвестиции. Не вкладывайте деньги, которые вы не можете позволить себе потерять. Любые рейтинги, данные и информация предоставляются «Как есть» исключительно для ознакомительных целей. Предлагаемая информация не может быть руководством для инвестирования или совершения торговых операций. Прошлые показатели не свидетельствуют о будущих результатах.
Сайт управляется компанией shhost.ru — First Floor, Mandar House, Johnson’s Ghut, P.O. Box 3255, Road Town, Tortola, British Virgin Islands. shhost.ru не имеет представительств на территории Российской Федерации.

Как обновить версию php на хостинге для wordpress

Многие мой читатели, знают, что я использую хостинг компаний , хотя есть и другие классные компаний, к примеру, , , ru-center и другие. У всех их практически схожий интерфейс управления сайтами, но, как и полагается разная ценовая политика, поэтому каждый решает сам, что ему по душе. Предлагаю, проголосовать за лучшего хостинг провайдера в СНГ из предложенных ниже.

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

Какие версии php сейчас актуальны и зачем менять

На данный момент (2022 год) актуальны следующие версии интерпретатора PHP:

  • PHP 5.3 (версия уже не новая, но все еще актуальная)
  • PHP 5.4 (наиболее распространенная версия пятой ветки, часто является минимальным требованием для многих скриптов)
  • PHP 5.6 (последняя стабильная версия пятого поколения, имеет ряд нововведений по сравнению с 5.4)
  • PHP 7.0 (первая стабильная версия 7-й ветки, имеет смысл использовать, только если нет более свежего, или ваше приложение привязано к конкретным особенностям этой версии)
  • PHP 7.1 (более свежая версия, на многих хостингах, максимум, что доступно)
  • PHP 7.2 (последняя стабильная версия)

Переходить на 7-ю ветку PHP однозначно стоит, если используете современную CMS (например, Drupal 8) или framework (например, Laravel 5.5 и выше). Также многие даже не очень свежие скрипты и приложения могут требовать минимум php5.4.

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

На локальных серверах

Рассмотрим два варианта это на Denwer и Openserver. Точнее не совсем рассмотрим, а отговорим от использования одного из них.

Немного о версиях

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

Синтаксис функции phpversion(): string phpversion ([ string $версия расширения ] );

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

Более подробную информацию о текущей конфигурации PHP можно получить, использую другую функцию – phpinfo(). Например:

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

Немного о пасхальных яйцах

Знаю, что Пасха уже давно прошла и что все «крашенки» уже съели :)

Под «пасхальными яйцами» я имею в виду несколько встроенных «шуточек» от авторов PHP. Например, чтобы вывести фамилии и имена всех разработчиков языка, нужно после имени программного файла (с расширением .php) с помощью метода GET передать ядру PHP определенное значение:

А если переслать ядру значение PHPE9568F36-D428-11d2-A769-00AA001ACF42, то в зависимости от версии языка можно увидеть таксу, кролика, терьера, искаженный логотип PHP или даже слоника. К сожалению, мне достался только искаженная иконка языка, которая выводится в версии ядра 5.2.

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

С каждым обновлением прибавляется что-то новое (функции, их параметры), а также удаляются устаревшие. В результате чего, если долго не «апдейтится», можно «споткнуться» об то, что какая-то из функций не поддерживается вашей версией языка.

С такой ситуацией я столкнулся лично, когда подготавливал примеры к одной из статей по MySQL.Ну, а если вы вплотную занимаетесь веб-разработкой на PHP, то на такие «грабли» будете натыкаться намного чаще. Так что давайте обновляться :)

Обновление тем и плагинов

Обновите сразу все темы и плагины, которые содержаться в разделе “Обновления” в админке WordPress. Выделяем все объекты и нажимаем Обновить. Ту же процедуру проводим с темами.

Обновляемся в denwer

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

Обновляемся:

Сначала останавливаем сервер.

Создаем копию директории, где стоит Денвер.

Скачиваем дистрибутив.

Запускаем на выполнение «инсталляху».

При удачной установке вставляем в папку home файлы из копии. А также все БД из каталога data (Webserverusrlocalmysql-5.5data). Легче всего просто удалить всю папку и вместо нее вставить копию старой версии.

Теперь проверяем, получил ли я в подарок своего «слоника». Получил!

Обновляемся еще выше

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

Лучше не использовать ручные методы настройки на серверах. Безопаснее и эффективнее (сэкономите нервы и время) применять автоматические средства, которые реализованы в большинстве версий административных панелей. Например, такой инструмент входит в состав ISPmanager 5.

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

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

На этом все! Вы получили ценную для себя информацию, а я – слоника и обновленную версию PHP. Вот такие метаморфозы получаются!

Подготовка к переходу на php 7.2

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

Проверка на совместимость с php новой версии

Создатели WordPress советуют плагин PHP Compatibility Checker, он проверит дполнения на наличие совместимости. Найти и установить можно из админки поиском.

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

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

  • Помеченные зелёным — значит всё в порядке
  • Желтым — есть опасность, но не точно
  • Красным — почти с 100% вероятностью есть существенная ошибка.

Советую на время отключить желтые и красные, а те что не нужны удалить.

Но не всё так гладко, инструмент не даёт 100% результата, что–то он может пропустить, а что–то и зря забраковать. Но вебмастера пишут, что около 90-95% срабатываний правильные.

Разработчики wordpress

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

Создать резервную копию

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

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

Устаревшие плагины и темы

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

Хостинг timeweb – справочник / faq / хостинг / технические вопросы / как изменить версию php для сайта?

Стоимость тарифа — рублей в год.

Тариф включает в себя базовые опции, которые по умолчанию доступны всем клиентам Timeweb при продлении доменов:

Заключение

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

Оцените статью
Хостинги