Как обновить версию PHP, чтобы она соответствовала рекомендациям WordPress
Опубликовано: 2019-06-03Когда веб-сайт WordPress загружен, он работает с кодом. Когда-то этот код был строго HTML. Теперь это несколько разных вещей, обычно CSS, HTML и JavaScript.
Однако это парадный вход. Официант, который видят все посетители. В задней части дома все обстоит немного иначе; на кухне есть разные повара, и они влияют на все понемногу.
Когда дело доходит до WordPress, язык программирования PHP - это то, что действительно делает шоу. Вы найдете PHP во всем, от панели управления WordPress (серверная часть) до шаблонов страниц вашего веб-сайта (интерфейсная часть). PHP также присутствует в ваших плагинах, в вашей теме… по сути, ваш сайт не существует без него.
Подпишитесь на наш канал Youtube
Что такое PHP?
PHP - это открытый, бесплатный язык программирования, и, поскольку он настолько доступен, он является одним из наиболее часто используемых языков программирования в веб-разработке (его тоже использует Facebook).
Вот как внутреннее убранство влияет на парадное: PHP по сути берет информацию из вашей базы данных, упаковывает ее как CSS и HTML, а затем создает ваш великолепный сайт для просмотра посетителями.
PHP существует на стороне сервера. Для сравнения, что-то вроде JavaScript обрабатывается на стороне клиента веб-сайта в браузере, когда кто-то посещает ваш сайт. Если проблема с веб-сайтом связана с проблемой PHP, вы должны быть тем, кто ее исправит (или, по крайней мере, ваш хост) - даже сверхбыстрый компьютер не может быстро обработать PHP с медленного сервера.
Мораль: PHP чертовски важен, особенно если у вас есть сайт WordPress - по крайней мере, сайт WordPress, который вы хотите хорошо работать.
PHP требует обновлений
Поскольку PHP занимает центральное место в WordPress, он постоянно дорабатывается и улучшается - за эти годы было выпущено множество версий. На момент написания этой статьи у вас должна быть как минимум версия 7.0, хотя 7.3 - самая последняя версия. Обновив, вы получите доступ к новейшей версии PHP, что также означает самую быструю, безопасную и просто лучшую версию.

Источник: php.net
Самые большие изменения в PHP 7 заключаются в том, что он примерно в два раза быстрее, чем последняя версия PHP 5.6; код легче читать и поддерживать; проблемы со скриптом решаются плавно; и его приложения труднее взломать.
PS Если вы продолжите использовать старую версию PHP, вы больше не сможете получить доступ к активной поддержке, и поддержка безопасности в конечном итоге тоже закончится. Перевод: ваш сайт небезопасен, и вы не сможете получить с ним помощь, если что-то пойдет не так.
Давайте проверим вашу версию WordPress PHP
Прежде чем обновлять свой PHP, узнайте, нужно ли вам это вообще, определив версию PHP, которая у вас есть прямо сейчас. Сделать это можно двумя простыми способами:
Уточняйте у своего хозяина
Вот что я сделал. На самом деле, технически я написал DreamHost по электронной почте: «Ммм, мой веб-сайт, кажется, меня в последнее время ненавидит». И они сказали: «Да, это злится на вас из-за того, что у вас устаревший PHP».
Если вы не можете связаться со службой поддержки вашего хоста, вы, вероятно, можете проверить версию самостоятельно. Найдите что-то вроде «Настройки PHP», «Версия PHP» или «Управление доменами».
В DreamHost вы можете узнать версию на странице «Управление доменами».

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

Вы просто устанавливаете, активируете, а затем видите версию, которую вы используете, в разделе «Краткий обзор» на панели инструментов:

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

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

Мы много писали о резервном копировании вашего сайта WordPress:
- Дубликатор: простой способ резервного копирования, копирования или клонирования вашего контента WordPress
- Как создать резервную копию вашего сайта WordPress на Google Диске
- Полное руководство по UpdraftPlus: как сделать резервную копию, восстановить или перенести ваш сайт WordPress
Двойная проверка совместимости
Обновление всего устаревшего - хороший первый шаг, но он не надежен. К счастью, для этого есть плагин. (Существует также средство проверки совместимости PHP от WP Engine, но оно не тестировалось с последними версиями WordPress.)

Установите, активируйте, щелкните ссылку SG Optimizer на левой боковой панели Dashboard, затем щелкните Environment Optimization. Внизу страницы вы увидите рекомендованное обновление PHP и ссылку «Проверить совместимость».

Это заняло менее 10 минут (по крайней мере, для моего простого веб-сайта), а затем я получаю это уведомление, так что, похоже, я готов:

Обновите свой PHP
Ребята, пора делать решительный шаг.
Есть несколько способов обновить ваш PHP. Некоторые из них довольно продвинуты, например, с использованием команд SSH, но если вы знаете, как это сделать, то я и эта статья вам не нужны.
Вместо этого мы сделаем это простым способом - используя эту услугу хостинга, я получаю счет за каждый месяц. Как вы знаете, я использую DreamHost - вот инструкции по обновлению вашего PHP с их помощью. Если вы используете другой хост, у вас не должно возникнуть проблем с поиском их направлений, и, вероятно, он не будет слишком отличаться от того, как я обновляю свой.
Я перехожу в раздел «Управление доменами», нажимаю «Изменить» рядом с тем, которое мне нужно обновить, затем нахожу параметры обновления PHP в разделе «Параметры Интернета».

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

Убедитесь, что все выглядит правильно и работает правильно
Даже если вы проявили должную осмотрительность, известно, что веб-сайты несовершенны. После обновления PHP перейдите на свой сайт, чтобы все это проверить. Щелкните каждую страницу, проверьте функции, плагины и т. Д.
Заключение
Обновление версии PHP - это часть лучших практик WordPress, как и обновление ваших плагинов и темы. Тем не менее, в моем календаре уже месяц было «обновление PHP». Может, два месяца. Каждый понедельник я переношу дату. «Нет, в следующий понедельник». Если бы я знал, насколько это просто, я бы не боялся этого так сильно. И разве это не применимо ко многим вещам, WordPress и не только? Безопасность и производительность вашего веб-сайта зависят от этих небольших задач - продолжайте их выполнять, решайте их и продолжайте создавать контент, который нравится людям.
Выдало ли это руководство ошибку разработки? Ознакомьтесь с 10 руководствами по PHP, которые следует изучить начинающим разработчикам WordPress.
