Обновление 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ý.
Далее, чтобы установка новой версии PHP прошла без проблем, необходимо обновить кэш локального пакета через sudo apt-get update .
Модуль Apache
Перед установкой обновляются все старые пакеты, исключая php5-mysql, который будет удален. Все пользователи MySQL должны повторно добавить двухсторонние биндинги PHP:
Установка PHP производится с помощью команды:
Если ранее пользователь как-то изменял конфигурационные файлы предыдущей версии, их можно будет найти в директории /etc/php5/ . Новая конфигурация находится по адресу /etc/php/7.0 .
Обновление PHP-FPM для Nginx
Для начала устанавливается новый пакет PHP-FPM командой
В случае с MySQL необходимо повторить ту же операцию, что и пользователям Apache — обновить биндинги.
Пути сокетов у Nginx
Сервер использует сокет, чтобы взаимодействовать с PHP-FPM. По умолчанию новая версия языка использует указанный сокетами путь /var/run/php/php7.0-fpm.sock .
В файле конфигурации default необходимо найти блок, который начинается с location
Выходим из редактора и сохраняем файл. Эту процедуру необходимо провести для всех виртуальных серверов, которые располагаются в директории /etc/nginx/sites-enabled .
После завершения операции сервер перезагружается командой sudo service nginx restart .
Тестирование
Проверить PHP можно с помощью тестового файла, который нужно будет открыть или создать, если его нет. Для его создания подойдет редактор nano или любой другой. Открываем файл info.php в корневом каталоге.
Туда необходимо скопировать следующий код: <?php phpinfo(); ?>
Выходим из редактора и сохраняем файл. Чтобы проверить версию PHP, вводим в браузере адрес http://домен_или_IP/info.php . Информация появится на экране.
Если что-то работает некорректно, необходимо убедиться в правильности действий. Например, обновление в панели Vesta требует предварительного ввода следующей команды:
А уже потом ввести версию PHP для начала процесса.
CentOS
Для CentOS 7 инструкция несколько отличается:
В первую очередь необходимо добавить репозиторий EPEL с помощью команды yum install epel-release .
После этого пользуемся комбинацией rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm , и только после этого обновляем PHP через команду yum install php70w .
Debian
Перед установкой новой версии PHP на Debian необходимо обновить все текущее программное обеспечение. Сделать это можно с помощью команд:
Как и с предыдущими случаями, в первую очередь необходимо включить PPA. Чтобы сделать это, импортировав ключ подписи, используем команду:
Если пос ле этого выяв ляется, что в системе не хватает некоторых важных пакетов, их необходимо добавить с помощью sudo apt-get install ca-certificates apt-transport-https .
Чтобы начать установку PHP, запустите процесс командой:
Проверить установленную версию можно через 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 в WordPress можно с помощью обращения, которое предлагает служба поддержки платформы.
Joomla
Для повышения безопасности сайта любая CMS будет рекомендовать обновить PHP. Так, например, в справке Joomla будет написано: «Проект Joomla рекомендует обновить ваш сайт до версии PHP 7.1 или более поздней версии».
Чтобы обновление до последних версий PHP прошло без проблем, необходимо убедиться в том, что на сайте стоит как минимум Joomla 3.5. Иначе система будет работать некорректно.
Самый простой способ обновить версию PHP — обратиться в поддержку хостинга. Зачастую они это делают бесплатно и достаточно быстро. Если же хочется сделать все самому, достаточно перейти в панель управления и начать процедуру в настройках на хостинге.
Остальные способы представлены ниже.
Обновление через .htaccess
Чтобы обновить все таким образом, достаточно создать новый файл в корневом каталоге сайта или отредактировать существующий. Необходимо добавить только одну строчку.
VPS или сервер
Обновить PHP на сервере, если используется Ubuntu 14.04 и ниже, можно с помощью команды:
Для версии 5.6 достаточно использовать sudo apt-get install php5 и после перезапустить сервер.
Для исправной работы версии PHP 7, как и в случае с инструкцией для Ubuntu, потребуется дополнительно обновить mod_php для Apache и PHP-FPM для Nginx соответственно. Порядок действий для этого представлен выше.
Битрикс
Чтобы обновить PHP в веб-окружении Битрикс, необходимо:
Чтобы попасть в меню, подключаемся к серверу по SSH через пользователя с root-правами. Выбираем пункт 1. Manage servers in the pool .
В следующем списке нажимаем на 8. Update PHP and MySQL .
Выбираем Update PHP to version 7.1 и подтверждаем действие, введя «y» («yes»).
Меню отразит задание и его идентификатор, а также статус выполнения.
Чтобы узнать, завершен ли процесс, в основном меню нажимаем 10. Background pool tasks . Должна появиться строка с finished .
После любого обновления некоторые приложения могут перестать работать. Это связано с их версией выпуска. Если они запущены в Marketplace после лета 2016 года, то никаких проблем не возникнет. Более ранние версии имеют другие механизмы защиты, которых может оказаться недостаточно для работы с обновленным PHP.
Как обновить PHP на WordPress
Доброго времени суток. В этой статье мы пошагово разберем, как обновить версию PHP на хостинге для сайта на WordPress.
- Для чего нужно обновлять версию PHP?
- Какие преимущества у новых версий PHP:
- Подготовка:
- Обновление PHP на хостинге.
Для чего нужно обновлять версию PHP?
На новой версии WordPress появился инструмент «Здоровье сайта». Он анализирует сайт и дает рекомендации по его улучшению. Один из пунктов — это проверка версии PHP и инструмент рекомендует версию 7.3 или выше.
Какие преимущества у новых версий PHP:
- Сайт будет работать быстрее. Последние версии PHP увеличили скорость работы в 3-4 раза по сравнению со старыми версиями. Так как сайт будет работать быстрее, посетителям Вашего сайта будет комфортней находиться на нем и увеличатся показатели поведенческих факторов. А также скорость работы сайта, положительно влияет на продвижение в поисковой выдаче.
- Сайт станет более защищен. С каждым обновлением версии языка PHP в нем устраняются все обнаруженные дыры в безопасности. И дополнительно разрабатываются меры по защите от взлома и внешнего воздействия.
Как обновить версию PHP для сайта на WordPress
Подготовка:
Для обновления версии PHP необходимо сделать несколько подготовительных этапов:
- Обновите WordPress до последней версии;
- Обновите все установленные плагины;
- Скачайте плагин PHP Compatibility Checker;
- Проверьте с помощью плагина PHP Compatibility Checker совместимость ваших плагинов с новой версией PHP. Для этого переходим в PHP Compatibility.
Выбираем версию PHP, которую хотим поставить. Я рекомендую ставить максимально новую. И выбираем, что нужно сканировать, только активные плагины и темы.
Интерфейс PHP Compatibility
После проверки мы получаем отчет, в котором видим какие плагины и темы прошли проверку, а какие нет. Если все зелененькое, то смело приступаем к обновлению версии PHP на хостинге. А если возникли проблемы у некоторых плагинов, то нужно удалить эти плагины, если они не так Важны для вашего проекта. Или устранить проблемы вручную. Что нужно исправить будет написано в информации об ошибке, к каждому плагину.
отчет в плагине PHP Compatibility
Обновление PHP на хостинге.
Заходим на сайт хостинг-провайдера, у меня это REG.RU. И переходим в панель управление хостингом.
Как попасть в панель управление хостингом REG.RU
Выбираем пункт меню www-домены.
Выбираем пункт меню www-домены
Кликаем два раза на домене, на котором хотим поменять версию PHP.
выбор домена
Выбираем нужную версию PHP (совместимость которой проверяли с помощью PHP Compatibility Checker) и нажимаем кнопку ОК.
Обновление версии PHP на хостинге REG.RU
Все версия PHP поменялась и теперь нужно проверить пропала ли ошибка в инструменте «Здоровье сайта». А также проверить работоспособность сайта и всех плагинов.
Как обновить PHP-версию сайта WordPress (простой способ)
Мир WordPress постоянно движется вперед. Таким образом, нередко обнаруживается, что PHP-версия вашего сайта внезапно становится несовместимой с плагинами или темой.
В этих случаях появляется уведомление на панели администратора с предложением обновить PHP. Кроме того, можно вручную проверить, используется ли устаревшая версия. В любом случае нужно знать, как обновлять PHP на сайтах WordPress.
К счастью, обновление — относительно безболезненный процесс, и это руководство поможет в этом.
Зачем обновлять PHP?
WordPress — это платформа CMS, работающая на языке программирования PHP. Таким образом, большая часть безопасности и скорости сайта зависит от используемой версии.
Более новая версия РНР обладает большей стабильностью, эффективностью и, конечно же, меньшим количеством проблем с уязвимостями, что поможет вебсайту стать быстрее и безопаснее.
Прямо сейчас WordPress требует, чтобы вы использовали PHP как минимум 7.4, а последняя — 8.1.1. Из-за требований, установленных Вордпресс, большинство хостинг-провайдеров теперь используют как минимум 7.4 или новее.
Более того, многие плагины также зависят от более новой версии РНР. Эти плагины могут работать некорректно, если вы не обновите PHP.
Как проверить версию?
Есть два разных способа узнать, какую версию использует вебсайт: из административной панели WordPress или из панели хостинга (cPanel/любая другая панель бэкенда, которую использует ваш хостинг).
Очевидно, что самый простой способ — использовать панель администратора, так как не нужно входить в панель управления хостингом.
Чтобы проверить версию через админпанель:
- Перейдите в Панель администратора WordPress > Инструменты > Состояние сайта.
- Теперь нажмите на вкладку «Информация», где найдете версию PHP в разделе «Сервер».
Если ваш вебсайт нуждается в обновлении, не волнуйтесь, ниже покажем, как это сделать, шаг за шагом.
Смотрите также:
Как отключить вывод PHP ошибок в WordPress.
Как обновить PHP с помощью cPanel
Сначала необходимо получить доступ к cPanel одним из двух способов:
- Непосредственно посетив yourdomain.cpanel.com, а затем войти, используя свой адрес электронной почты и пароль.
- Вход в один клик из панели управления хостинг-провайдера.
Второй способ более простой. В примере ниже мы получили доступ к cPanel с хостинга Namecheap.
- Войдите в Namecheap или любой хостинг, который вы используете. Теперь перейдите в «Учетная запись» > «Панель управления» > «Список хостингов» (Вы найдете почти аналогичные варианты и у других хостинг-провайдеров).
- Теперь нажмите кнопку «Перейти к cPanel» домена, версию PHP которого нужно обновить.
- Теперь вы находитесь внутри cPanel вашего домена. Прокрутите вниз, и найдете опцию Select PHP Version. Нажмите на нее.
Вы увидите текущую версию, которую используете, а также получите раскрывающийся список. Выпадающий список покажет все предыдущие и новые версии. Теперь выберите самую новую или любую другую, которую хотите использовать.
Готово! Насколько это было легко?
Может ли сайт сломаться после обновления и как это исправить?
Это распространенный вопрос, который возникает у всех, когда они начинают искать способы обновления PHP.
Может ли мой сайт сломаться при обновлении PHP? Ответ — да, но такое случается очень редко.
Ваш сайт (или его часть) может выйти из строя, если на нем размещен какой-либо устаревший плагин или тема, не поддерживающие более новую версию или содержат ошибки в коде.
Однако, как правило, подобные случаи поломки сайта после обновления PHP бывают очень редко.
Как предотвратить сбой?
Существуют простые способы предотвратить или восстановить сайт после поломки из-за обновления PHP:
- Можете протестировать обновление PHP, сначала применив его на тестовом сайте WordPress и посмотрев, не сломается ли он. Если все в порядке, обновите версию для реального вебсайта.
- После обновления, если сайт ломается, попробуйте удалить плагины один за другим, чтобы выяснить, какой из плагинов вызывает проблему. Если не выявили, попробуйте сменить тему.
Скорее всего проблема будет исправлена. Но если проблема все еще не устранена, обратитесь к своему хостинг-провайдеру, они точно позаботятся об этом.
Надеемся, что это руководство предоставило вам несколько полезных советов по установке новой версии PHP на ваш веб-сайт WordPress.