Как обновить PHP в WordPress
Как администратор WordPress, обновления занимают центральное место в вашей работе. Для оптимальной функциональности и надежной безопасности вам необходимо убедиться, что ваша тема, плагины и ядро WordPress работают с их последними версиями.
Кроме того, мы также рекомендуем обновить ваш PHP.
Но подождите … что такое PHP? Этот термин может показаться вам знакомым – это потому, что ваш сайт и все веб-сайты WordPress работают на нем. Как часть базовой основы кода WordPress, PHP работает с HTML, CSS и JavaScript для создания структуры сайтов WordPress по всему миру.
В этом посте я расскажу, что вам нужно знать о языке PHP, о том, как он генерирует контент в WordPress, почему его нужно обновлять и как обновить свой сайт WordPress до последней версии PHP.
Что такое PHP?
PHP – это язык программирования, часто используемый в сети. Впервые выпущенный в 1995 году как язык программирования общего назначения, PHP стал излюбленным инструментом разработчиков для создания динамических веб-страниц. Динамические веб-страницы – это те, которые создаются хост-сервером по запросу клиента, а не хранятся на сервере полностью.
PHP – это серверный язык, что означает, что он полностью работает на сервере, на котором размещен веб-сайт. Это отличает его от других языков, которые вы, возможно, знаете, включая HTML, CSS и JavaScript. Это клиентские языки – они работают на устройстве посетителя, заходящего на веб-сайт (т. Е. В веб-браузере посетителя).
Итак, что именно PHP делает на веб-сервере? Короче говоря, PHP-код – это то, что генерирует динамические HTML-страницы для отправки клиенту. Когда посетитель сайта запрашивает веб-страницу с URL-адресом, специальный модуль PHP на сервере обрабатывает запрос, а затем выполняет код PHP для создания HTML-страницы с нуля. Наконец, сервер доставляет полный HTML-файл обратно в веб-браузер посетителя.
Что PHP делает в WordPress?
Вместо того, чтобы хранить каждую страницу веб-сайта отдельно как отдельные файлы HTML, WordPress содержит множество файлов PHP, каждый из которых управляет отдельной частью вашей страницы, такой как верхние и нижние колонтитулы, разделы комментариев и т.д. Если вы посмотрите на имена файлов WordPress, вы обратите внимание, что эти файлы имеют расширение «.php».
На вашем сайте WordPress основная задача PHP – извлекать содержимое страницы, хранящееся в вашей базе данных WordPress, и превращать его в веб-страницы. После получения запроса на страницу код PHP извлекает соответствующее содержимое страницы из вашей базы данных WordPress, конвертирует его в файл HTML (и сопутствующие файлы CSS) и отправляет HTML обратно посетителю, сделавшему запрос.
Зачем так собирать страницы? Одним словом, гибкость. В сочетании с HTML и CSS, PHP позволяет разработчикам создавать темы и плагины, которые запускаются в их собственных файлах PHP. Эти темы и плагины могут использовать содержимое базы данных WordPress, как им нравится. Если вы хотите поменять местами плагины и / или темы, эта настройка также позволяет вам сделать это без необходимости каждый раз создавать новый набор страниц. Каждая страница на вашем сайте создается в режиме реального времени по запросу.
Кроме того, PHP хорошо подходит для WordPress, потому что, как и сам WordPress, PHP является открытым исходным кодом. Любой может увидеть, как работает язык, и при желании настроить его для своего сайта.
PHP и революция CMS
Хотя в течение многих лет PHP пользовался некоторой популярностью в сообществе веб-разработчиков, появление систем управления контентом (CMS) действительно сделало этот язык популярным. WordPress – самая популярная CMS в Интернете, и этот факт свидетельствует о надежности и универсальности PHP.
Что такое PHP 7?
PHP 7 – последняя версия PHP, выпущенная в конце 2015 года. WordPress сыграл ключевую роль в формировании этой версии – во время ее разработки сообщество WordPress изучило и протестировало каждый элемент, чтобы гарантировать совместимость с CMS.
Сегодня более 18% сайтов WordPress используют PHP 7, и многие плагины и темы активно поддерживают эту версию. Обновления PHP продолжаются, и PHP 8 будет выпущен в конце 2020 года.
PHP 7 – это серьезное обновление предыдущей версии PHP 5.6. (Если вам интересно, что случилось с PHP 6, проект был отменен из-за технических проблем и плохого приема.) Среди заметных улучшений в PHP 7:
- Повышенная скорость: PHP 7 использует меньше памяти для достижения той же цели, обеспечивая существенный прирост производительности.
- Расширенные объявления: добавление объявлений скалярного типа и возвращаемого типа упрощает чтение и настройку кода.
- Улучшенная обработка ошибок: предыдущие версии PHP обрабатывали фатальные ошибки, останавливая весь скрипт кода. PHP 7 позволяет сценарию продолжать работу и вместо этого выдает ошибку.
Почему вам следует обновить свой PHP в WordPress
WordPress и многие хосты WordPress упрощают обновление благодаря автоматизации. Тем не менее, ручное обновление может быть проблемой. Стоит ли ваше время обновлять PHP?
Абсолютно. Преимущества последней версии PHP можно свести к трем факторам: скорость, безопасность и совместимость.
Повышенная скорость
Между выпусками PHP-разработчики обновляют язык, чтобы более эффективно использовать ресурсы и вводить новые функции и возможности. Это означает, что с каждой новой версией PHP ваш сайт WordPress будет работать быстрее, чем раньше. Повышение эффективности не только увеличит интерес посетителей к вашему сайту, но и повысит ваш рейтинг в поисковых системах.
Чтобы оценить производительность PHP 7, мы протестировали PHP 7 на WordPress в строго контролируемой среде. Сервер был поражен 37 378 раз без ошибок и таймаутов. Среднее время ответа составило 4 миллисекунды с кешированием:
Сравнивая эти результаты с предыдущей версией PHP, мы видим заметное улучшение производительности и среднего времени отклика. Когда мы запускали те же тесты на PHP 5.5, сервер был поражен 24 731 раз без ошибок и нулевых таймаутов. Но среднее время отклика было намного меньше – 208 миллисекунд.
Чтобы узнать о других способах ускорить работу вашего сайта WordPress, ознакомьтесь с нашими советами по повышению производительности сайта WordPress.
Повышенная безопасность
Популярность PHP делает его частой целью кибератак. Чтобы противостоять этим атакам, новые выпуски PHP содержат исправления уязвимостей, обнаруженных хакерами. Если на вашем сайте WordPress установлена старая версия PHP, на нем не будет этих исправлений, и он будет более уязвим для вредоносных программ, вирусов и нежелательного доступа к серверной части вашего сайта.
Сам по себе новый PHP не удержит злоумышленников. Ознакомьтесь с нашим руководством по безопасности WordPress, чтобы узнать, как усилить защиту вашего сайта WordPress.
Лучшая совместимость
Веб-сайты WordPress состоят из нескольких частей, и когда обновляется один компонент, остальные, как правило, следуют за ним. Лучшие темы и плагины WordPress, а также сам WordPress всегда работают на последней версии PHP. Если вы застряли на предыдущей версии, отсутствие совместимости между PHP и вашими основными файлами, плагинами и темой может нарушить работу вашего сайта.
Как администратору WordPress вам не нужно знать мельчайшие подробности о том, как работает PHP. Однако знать, как обновлять PHP, необходимо. Давайте начнем.
Как обновить PHP в WordPress
- Проверьте свою текущую версию PHP.
- Проверьте совместимость с последней версией PHP.
- Сделайте резервную копию вашего сайта.
- Обновите ядро WordPress, плагины и активную тему.
- Обновите свою версию PHP.
- Проверьте ваш обновленный сайт.
1 Проверьте свою текущую версию PHP.
Чтобы убедиться, что вашей системе требуется обновление PHP, вы можете проверить его в WordPress. На панели администратора выберите Инструменты> Работоспособность сайта. В разделе «Состояние работоспособности сайта» WordPress сообщит вам, следует ли обновить вашу версию PHP, а также другие рекомендации по повышению безопасности и производительности.
2 Проверьте совместимость с последней версией PHP.
Перед обновлением вашего сайта WordPress до PHP 7 убедитесь, что он совместим с новым PHP. Самый простой способ сделать это – использовать плагин PHP Compatibility Checker .
Просто установите и запустите плагин через WordPress, чтобы проверить существующий код. Если плагин обнаружит какие-либо проблемы, вы увидите список ошибок и предупреждений вместе с конкретными деталями кода, которые помогут внести ключевые изменения перед обновлением.
3 Создайте резервную копию своего сайта.
Большинство руководств по WordPress советуют вам создать резервную копию вашего сайта перед внесением существенных изменений, и обновление PHP не является исключением. Фактический переход на PHP обычно не вызывает каких-либо проблем, мешающих работе. Но на всякий случай всегда идеально иметь под рукой надежную резервную копию.
4 Обновите ядро WordPress, плагины и активную тему.
Имея под рукой резервную копию, вы можете начать подготовку своего сайта к самому обновлению. Чтобы предотвратить проблемы с функциональностью, возникающие из-за плохой совместимости с PHP, убедитесь, что все ваши надстройки и ваши основные файлы работают с их последними версиями. Проверьте это в разделе «Панель управления»> «Обновления» и нажмите «Обновить все», если будет предложено.
Любой качественный плагин и тема будут работать с PHP 7 – если нет, найдите лучший вариант.
5 Обновите свою версию PHP.
Теперь о самом обновлении. Модуль, обрабатывающий код PHP, установлен на сервере веб-хостинга вашего сайта. Когда я говорю «обновление версии PHP», мы на самом деле меняем именно этот модуль. Поскольку внутренняя работа PHP обрабатывается вашим сервером, любые обновления PHP выполняются через ваш хост.
Есть два способа обновить PHP на вашем хосте: связавшись с вашим хостинг-провайдером или обновив вручную, если это возможно. Здесь я объясню, как это сделать.
Поговорите со своим хостинг-провайдером
Более удобный вариант обновления PHP – это связаться с вашим хостом напрямую через чат, электронную почту или телефон и просто спросить. В большинстве случаев ваш провайдер позаботится об этом за вас или добавит опцию обновления в панель управления хостингом вместе с инструкциями.
В некоторых случаях ваш хост может предлагать услугу автоматического обновления. Если это так, убедитесь, что вы выполнили тесты на совместимость и исправили все ошибки, поскольку провайдер хостинга не несет ответственности, если с вашим сайтом что-то пойдет не так.
Другие провайдеры могут не поддерживать PHP 7 и не планируют переходить на него. В этом случае рассмотрите возможность перехода на новый хост WordPress. Преимущества PHP 7 перевешивают неудобство переноса доменов.
Обновить PHP вручную
Хотя панели управления хостингом различаются у разных провайдеров, одной из наиболее распространенных является cPanel.
Чтобы переключиться, перейдите на вкладку «Программное обеспечение / Сервис» и найдите параметр PHP. Затем нажмите Выбрать версию PHP. Вы увидите этот экран:
Выделенный раскрывающийся список позволяет вам установить текущую версию PHP. Пока ваш хостинг-провайдер выполнил свою работу, должен быть доступен какой-то вариант PHP 7. Выбрав версию 7 из раскрывающегося меню, нажмите «Сохранить» или «Установить как текущую».
Этот процесс будет немного отличаться между хостами. Если вы застряли, прочтите документацию или справочные ресурсы вашего провайдера и при необходимости обратитесь в службу поддержки.
6 Проверьте обновленный сайт.
Дайте вашему хосту как минимум 30 минут для полного обновления PHP. Затем убедитесь, что ваш сайт WordPress по-прежнему работает, просматривая все свои страницы и тестируя плагины один за другим. Если есть проблема, вы можете вернуться к своей старой версии PHP в cPanel или снова связавшись с вашим хостом. В худшем случае у вас есть резервная копия для сброса вашего обновления.
И с этим все готово. PHP 7 принесет вашему сайту много преимуществ по сравнению с предыдущими версиями. Устройтесь поудобнее и наслаждайтесь повышенной производительностью, расширенной функциональностью, усиленной безопасностью и более счастливыми посетителями.
Источник записи: https://blog.hubspot.com