Как проверить, какую версию PHP вы используете
Опубликовано: 2022-05-05Почему важно использовать последнюю версию PHP и как проверить, на какой версии вы работаете
У каждого веб-сайта есть по крайней мере одна общая черта — он работает на коде.
Если ваш веб-сайт создан с помощью WordPress, этот код может включать смесь HTML, CSS и JavaScript (среди других языков кодирования), но почти наверняка включает PHP.
Испытайте преимущества управляемого хостинга WordPress, доведенного до совершенства.
PHP, сокращение от Hypertext Preprocessor, представляет собой язык сценариев с открытым исходным кодом, который постоянно используется на стороне сервера при разработке WordPress с момента запуска WordPress в 2003 году.
Большинство вещей, которые вы видите как на передней, так и на задней панели вашего сайта WordPress, существуют благодаря PHP. Он присутствует не только в ваших шаблонах постов и страниц, но и в файлах, которые составляют панель инструментов WordPress.
По мере выпуска новых версий PHP он, возможно, становится все более важным как мощная среда для создания сайтов и повышения производительности, но использование последней версии PHP является ключом к достижению этих результатов.
50% сайтов WordPress используют версию PHP, которая уже устарела, что означает, что она больше не поддерживается и не исправляется для устранения уязвимостей безопасности.
В этом посте вы узнаете больше о PHP и о том, почему важно использовать последнюю версию, как проверить, какая версия PHP работает на вашем сайте, и как безопасно обновить ее. Готовы начать? Давайте погрузимся!
Серверный код 101: что такое PHP?
PHP — это язык программирования с открытым исходным кодом, который играет центральную роль в традиционном стеке LAMP с открытым исходным кодом. Таким образом, это основополагающий элемент, который можно найти за кулисами на многих сайтах WordPress.
В отличие от JavaScript, где код отображается в браузере пользователя, PHP — это серверный язык программирования, что означает, что он обрабатывается на физическом сервере, где он находится. Это также означает, что любые проблемы с производительностью сайта, возникающие из-за PHP, могут в конечном итоге решиться на вас.
В зависимости от вашего хостинг-провайдера и ресурсов сервера, которые вы предоставили, проблемы с PHP (например, отсутствие актуальной версии кода) могут замедлять работу, независимо от того, насколько сильно вы пытались оптимизировать свой сайт.
Хотя PHP широко используется в качестве центрального компонента WordPress, его также необходимо обновлять, чтобы он работал на вашем сайте, а не замедлял его работу.
Преимущества обновления PHP
Учитывая важность PHP для WordPress, использование последней версии PHP может существенно повлиять на общую производительность отдельных сайтов WordPress.
Короче говоря, PHP извлекает правильные данные из вашей базы данных, оборачивает их в HTML и CSS, а затем доставляет в браузер вашего посетителя. Если какая-то часть этого процесса идет медленно, то и все остальное тоже, и ваши пользователи заметят это первыми.
Хотя обновление вашего PHP поможет обеспечить его бесперебойную работу, новые версии также поддерживаются командой разработчиков PHP со всего мира, которые поддерживают, обновляют и вносят исправления в язык в стабильных версиях.
В настоящее время каждая версия PHP поддерживается в течение двух лет после ее первоначального выпуска, а это означает, что все улучшения, исправления ошибок и исправления безопасности регулярно устраняются. По прошествии первых двух лет версии PHP получают только критические обновления безопасности, а по прошествии трех лет версии PHP устаревают и вообще больше не получают обновлений.
Как отмечалось выше, на половине всех сайтов WordPress используется версия PHP, которая уже объявлена устаревшей, то есть она больше не поддерживается и не исправляется для устранения уязвимостей безопасности.
Оптимизация вашего сайта для повышения производительности и безопасности — это то, где обновление PHP становится четким фокусом. Как и WordPress, PHP стал более продвинутым благодаря многолетней разработке веб-сайтов и практическим примерам использования. Новые версии продолжают развиваться, и с момента запуска 1.0 (в 1995 году!) было выпущено множество обновлений, а также полных выпусков.
Для запуска WordPress на вашем сервере должен использоваться PHP версии не ниже 5.2.4, однако стандартной рекомендацией является PHP 7.4 или выше.
Это связано с тем, что, как и WordPress, новые версии PHP предлагают улучшения для скорости сайта, безопасности и общей эффективности. По мере своего развития PHP становился только быстрее, безопаснее и менее требовательным к ресурсам, чем его предыдущие версии.
Мы видели это на собственном опыте в WP Engine, где обновление клиентов до новых версий PHP часто приводит к сокращению времени обработки запросов к серверу и увеличению скорости сайта.
Мы прилагаем все усилия, чтобы наши клиенты имели доступ к последним версиям PHP, и обычно мы делаем эти версии доступными после завершения необходимого масштабного тестирования для всех сайтов наших клиентов.
Как проверить версию PHP вашего сайта WordPress
Как узнать, на какой версии PHP в данный момент работает ваш сайт? Если вы хотите узнать, какая версия PHP в настоящее время работает на вашем сайте WordPress, есть несколько способов узнать это:
Используйте инструмент здоровья сайта WordPress
Для пользователей, использующих WordPress версии 5.2 и выше, одним из самых простых способов определить, какую версию PHP использует ваш сайт, является инструмент WordPress Site Health, который предоставляет массу полезной информации о ваших сайтах WordPress (не только PHP).
Хотя на странице «Состояние работоспособности сайта» будет представлен обзор всего вашего сайта, рекомендуется обновить PHP, если ваша текущая версия устарела, вы можете быстро проверить, какую версию PHP вы используете, перейдя в «Инструменты» > «Состояние сайта» > Информационная страница в панели управления WordPress и открытие вкладки «Сервер». Вы должны увидеть следующее:

В дополнение к архитектуре сервера и информации о веб-сервере, этот экран сообщит вам, какую версию PHP вы используете в данный момент, он идентифицирует ваш PHP SAPI (серверный API, SAPI, который использует ваш PHP) и сообщит вам, что ваш PHP max входные переменные (по умолчанию максимальное количество входных переменных, разрешенных для PHP-скриптов, равно 1000).
Запустить файл PHP (сделай сам)
Если у вас есть доступ к вашему собственному серверу, вы можете проверить свой статус PHP, запустив простой файл PHP. Просто добавьте следующее в пустой файл PHP и запустите его на своем сервере:
<?php phpinfo() ?>

Или, если вы используете локально установленную версию PHP, используйте следующее:
php -v
Это должно предоставить информацию о том, какую версию PHP вы используете в настоящее время, когда она была создана, данные об авторских правах и т. д. Однако не у всех есть ноу-хау, время или доступ для запуска файлов на собственном сервере.
Уточните у своего хостинг-провайдера
Если ваш сайт WordPress размещен у провайдера, вы сможете легко определить, какую версию PHP используют ваши сайты. Если это не очевидно, вам, возможно, придется обратиться за помощью к своему поставщику услуг.
WP Engine позволяет клиентам легко просматривать всю информацию о PHP с помощью инструмента PHP Selector, который показывает текущую версию PHP, которую использует ваш сайт, и предоставляет простые варианты обновления PHP.
Устали беспокоиться о PHP? У нас есть это покрыто!
Используйте плагин WordPress
Другой вариант — открыть для себя широкий мир плагинов WordPress, чтобы узнать больше о вашем PHP. Показать версию PHP — это надежный плагин WordPress, который дает вам возможность увидеть текущую версию PHP в разделе «Краткий обзор» на панели администратора WordPress.

Если вы действительно используете последнюю версию PHP, вы в хорошей форме, но для тех, у кого устаревший PHP, или для тех, кто хочет знать, как обновить свой PHP, когда придет время, следующий раздел для вас.
Как узнать, используете ли вы версию PHP, НЕ исправленную для уязвимостей безопасности
Как отмечалось выше, версии PHP поддерживаются в течение двух лет после первоначального выпуска, а это означает, что общие улучшения, исправления ошибок и исправления для уязвимостей системы безопасности регулярно устраняются и обновляются. Однако через два года версии PHP будут получать только критические обновления безопасности, а через три года версии PHP полностью устаревают, то есть они вообще больше не получают обновлений.
В то время как такие инструменты, как функция WordPress Site Health, сообщат вам, устарел ли ваш PHP, вы можете использовать подробную информацию о версии PHP, найденную здесь, чтобы точно определить, какой тип поддержки получает каждая версия PHP в настоящее время, или если она все еще поддерживается в все.
Как безопасно обновить ваш PHP
Обновление вашей версии PHP не представляет особой сложности, хотя, как и при любом обновлении программного обеспечения, оно сопряжено с некоторыми рисками.
Самый большой риск связан с обратной совместимостью или возможностью того, что код на вашем сайте (в ядре WordPress, темах, плагинах и сценариях) несовместим с новой версией PHP, на которую вы переходите.
Если это действительно так, весь ваш сайт или его части могут выйти из строя или столкнуться с серьезными проблемами производительности после того, как вы сделаете переход. Тем не менее, есть способы проверить проблемы совместимости перед обновлением PHP, которые описаны ниже.
Прежде чем вы приступите к делу, описанный здесь процесс предназначен для обновления вашего работающего веб-сайта. Еще лучшим вариантом является изучение локальной разработки, которая позволяет вам создать локальную копию вашего сайта и запустить ее на своем компьютере. Это лучший (и самый безопасный) способ протестировать новый код на вашем сайте, и обновление до новой версии PHP не является исключением!
При этом вот как безопасно обновить вашу версию PHP:
1. Убедитесь, что WordPress обновлен
Как отмечалось выше, проблемы с обновлениями PHP обычно возникают из-за старого кода, который больше не совместим с новой версией PHP. Лучшее решение этой проблемы — запустить последнюю версию WordPress.
WordPress и его широкое сообщество пользователей-разработчиков хорошо осведомлены об основополагающей роли PHP и часто согласовывают свою работу (от обновлений ядра до плагинов и тем), чтобы убедиться, что она совместима с новыми версиями PHP. Только по этой причине использование последней версии WordPress — отличный способ убедиться, что ваш сайт готов для установки последней версии PHP.
2. Проверьте наличие проблем совместимости с плагином
Однако даже с последней версией WordPress нет гарантии, что все будет плавно переключено. К счастью, вы можете использовать плагины для предварительной проверки на наличие проблем несовместимости.
Плагин WP Engine для проверки совместимости PHP был создан именно для этой цели. Плагин проверяет весь код на вашем сайте и отмечает возможные проблемы, и его можно использовать на любом сайте WordPress.
Чтобы использовать плагин, вам нужно установить его на свой сайт, и как только он станет активным, в разделе «Инструменты» появится новый пункт меню под названием «Совместимость с PHP». Здесь просто выберите версию PHP, до которой вы хотите перейти, а затем выберите плагины и другие расширения, которые будут сканироваться на вашем сайте.

С этим вы можете начать сканирование. Как только это будет сделано, вам будет представлен список ошибок и предупреждений для вашего сайта. Он даже сообщит вам имя файла и номер строки, в которой возникла проблема.
С помощью этой информации вы можете заменить неисправные плагины или темы или найти другое актуальное решение. Средство проверки совместимости PHP также предложит варианты.
Клиенты WP Engine также могут использовать тестовый драйвер PHP, который позволит им просматривать свои веб-сайты на другой версии PHP, прежде чем выполнять обновление. Подобно средству проверки совместимости PHP, тестовый драйвер PHP обеспечивает отличный обзор любых потенциальных проблем, которые могут возникнуть при обновлении до новой версии PHP.
3. Обновите свою версию PHP
После того, как вы провели должную осмотрительность и проверили свой сайт на наличие проблем совместимости, пришло время обновиться до новой версии PHP. Есть несколько способов сделать это. Для тех, кто более технически подкован, одним из вариантов является обновление PHP с помощью команд SSH.
Однако гораздо проще обновить PHP через квалифицированного хостинг-провайдера. Клиенты WP Engine могут просмотреть свою текущую версию PHP и обновить ее с помощью инструмента PHP Selector — просто войдите на пользовательский портал и выполните шаги, указанные здесь. Если у вас есть какие-либо вопросы, вы можете обратиться в службу поддержки в любое время.
4. Проверьте свой сайт
После того, как вы обновите свою версию PHP, последнее, что вам нужно сделать, это вернуться к интерфейсу вашего сайта и внимательно изучить его. Если позволяет время, вы захотите проверить каждую страницу, чтобы убедиться, что все выглядит так, как должно, и что части вашего сайта не отключены или не возникают другие проблемы.
Вы также захотите проверить различные функции, характерные для вашего типа сайта. Например, сайты электронной коммерции могут выполнить тестовую покупку после обновления PHP, или новостной сайт может щелкнуть рекламу и связанные статьи, чтобы убедиться, что все обновлено правильно.
Также важно протестировать плагины, которые вы используете, а также функции темы. Тем не менее, если вы выполнили проверки совместимости, описанные выше, маловероятно, что у вас возникнут проблемы. Если проблем не обнаружено, значит, обновление PHP завершено!
Вывод
PHP — это ключевой элемент WordPress и, как таковой, одна из самых важных частей вашего сайта.
Использование обновленного PHP не только улучшит скорость и производительность вашего сайта, но и уменьшит уязвимости и улучшит общую безопасность вашего сайта, сохраняя ваши данные в безопасности.
Хотя понимание того, как работает PHP, и знание версии PHP, на которой работают ваши сайты, являются важными элементами, обеспечение безопасного обновления PHP, пожалуй, является наиболее важной частью.
В то время как некоторые хостинг-провайдеры оставляют конфигурацию на стороне сервера (включая PHP) на ваше усмотрение, клиенты WP Engine всегда в курсе последних событий и готовы воспользоваться последними невероятными функциями WordPress, включая PHP!
Переключитесь на WP Engine, чтобы получить преимущества производительности и безопасности всегда актуального PHP. Мигрируйте без риска с 60-дневной гарантией возврата денег и ощутите преимущества управляемого хостинга WordPress, улучшенного.