Переключение версий php для домена (VestaCP) — Knowledgebase
Чтобы узнать какая версия php сейчас используется на домене загляните в заметку Информация о PHP
По умолчанию домены работают на основной версии PHP это php-mod. Чтобы изменить php версию на другую существует несколько способов:
-
Переустановить текущую основную версию php на желаемую. Это может затронуть работу доменов уже работающих на основной версии PHP. Домен будет работать в режиме mod-php.
-
Сменить Web Template для домена.Для этого используется php-selector. Домен будет работать в режиме CGI/FastCGI. Для этого используется php-selector.
-
Скомпилировать нужную версию PHP из исходников и подключить ее на домен через .htaccess
Первый способ применяется когда для работы домена нужен именно режим mod-php, но домен не хочет работать на текущей основной версии php и режим CGI ему не подходит. Второй способ является безболезненным его мы и рассмотрим.
Второй способ доступен только для ОС CentOS. Для Debian или Ubuntu не раелизован php-selector и нету возможности в панели управления выбирать разные версии PHP!
Для смены версии PHP нужно перейти в пункт меню WEB и напротив нужного домена выбрать EDIT. Дальше в настройках домена нас интересует поле Web Template, по умолчанию там установлено значение default — это и есть режим работы mod-php. Изменим его например на php-7.0, для этого выбираем sk-php70 и сохраняем.
Дальше чтобы убедиться что наши действия действительно применились, можно проверить информацию о PHP
По умолчанию для доменов доступны следующие версии PHP: php-5.5, php-5.6, php-7.0. Если нам хочеться версию PHP посвежее прийдется пошаманить немножко в консоли. Нужно залогиниться в консоль под пользователем root, скачать установочный скрипт и установить нужные нам версии PHP.
После чего они станут доступны для доменов.wget https://cdn.swiftcloud.ru/vestacp/sk-php-selector.sh bash sk-php-selector.sh php71 php72
Приведу лог установки:
[root@myservak ~]# wget https://cdn.swiftcloud.ru/vestacp/sk-php-selector.sh --2018-07-02 00:41:10-- https://cdn.swiftcloud.ru/vestacp/sk-php-selector.sh Распознаётся cdn.swiftcloud.ru (cdn.swiftcloud.ru)... 81.177.140.54 Подключение к cdn.swiftcloud.ru (cdn.swiftcloud.ru)|81.177.140.54|:443... соединение установлено. HTTP-запрос отправлен. Ожидание ответа... 200 OK Длина: 5522 (5,4K) [application/x-sh] Сохранение в: «sk-php-selector.sh» 100%[================================================================================================================================================================================================>] 5.522 --.-K/s за 0s 2018-07-02 00:41:11 (370 MB/s) - «sk-php-selector.sh» сохранён [5522/5522] [root@myservak ~]# bash sk-php-selector.sh php71 php72 You have remi repo installed and run: CentOS Linux release 7.4.1708 (Core) ########## Start installing aditional php version ########## Actually you runing php 5.6, so I will skip it Installing PHP 7.1 ....... PHP 71 Ready! Actually you runing php 5.6, so I will skip it Installing PHP 7.2 ....... PHP 72 Ready! ################################ Aditional PHP versión installed! More info on skamasle.com or vestacp forums or twit your experience in @skamasle
Данным скриптом возможно доустановить следующие версии: php-5.4, php-5.5, php-5.6, php-7.0, php-7.1, php-7.2
Обновление PHP до актуальной версии 7.4. Польза для eCommerce
PHP 7.3 мертв! И последняя версия PHP, поддерживаемая CS-Cart, — это 7.4. Давайте посмотрим, какие могут возникнуть угрозы, если вы остаетесь на старой версии PHP.
Актуальное состояние PHP на сегодня
PHP (сокращение от англ. Hypertext Preprocessor) является одним из самых популярных языков программирования. Это язык с открытым исходным кодом, который в основном применяется для веб-разработки. По данным W3Techs, PHP используется 79% всех веб-сайтов.
Статистика использования серверных языков (Источник)Однако существует одна проблема с использованием PHP. 38,9% сайтов по-прежнему работают на версии PHP 5.6 и ниже. То же относится и к сайтам на базе CS-Cart. Большинство из них до сих пор используют устаревшие и неподдерживаемые версии.
На наш взгляд, пользователи CS-Cart отказываются обновлять версию PHP по следующим причинам:
- Из-за отсутствия знаний о PHP в сообществе CS-Cart и его роли в обеспечении безопасности платформы.
- Из-за проблем совместимости с модулями и темами при смене версии PHP.
- Хостинг-провайдеры боятся выпускать новые версии PHP, чтобы не создавать проблем своим клиентам.
Наша команда хостинга придерживается того же графика окончания срока службы (EOL), что и PHP. Поэтому все сайты CS-Cart, которые находятся на хостинге у нас, остаются быстрыми и максимально защищенным с учетом известных ограничений платформы.
Зачем обновлять версию PHP
Версия PHP устаревает каждый год. Последняя версия PHP — 8.1.1, а последней поддерживаемой версией является версия 7.4. Чем выше версия, тем менее она уязвима перед злоумышленниками и вредоносными кодами. Сайтам на CS-Cart, для того чтобы сохранить актуальную версию PHP и совместимость версий платформы и языка, рекомендуется обновить PHP до версии 7.4. Вы можете проверить совместимость версий здесь.
Поддерживаемые версии PHP (Источник)Почему обновление версии PHP важно
Вы должны обновлять версию PHP до поддерживаемой версии, чтобы не отставать от современных тенденций и использовать новейшие технологии. Ниже приведены другие причины, раскрывающие важность поддержания актуальной версионности PHP.
1. Безопасность
Основная причина обновления PHP — убедиться, что вы запускаете свой eCommerce проект на версии, которая полностью поддерживается и регулярно обновляется, покрывая известные угрозы безопасности. Угрозы могут быть любые: DoS, вредоносный код, переполнение и повреждение памяти, XSS, обход каталога, обход информации и ее извлечение. Ежегодно обнаруживается множество уязвимостей, присущих более старым версиям PHP. Многие из них никогда не будет исправлены.
Угрозы безопасности PHP по годам (Источник)Поддерживаемые версии PHP означают, что эти протоколы регулярно пересматриваются и совершенствуются. Каждый из них включает основные и второстепенные обновления для повышения безопасности и устранения любых недостатков, сбоев конфигурации или других проблем. Регулярное обновление версии и поддержка осведомленности о последних версиях PHP и изменениях в них — это хорошая практика для владельцев онлайн-проектов.
2. Производительность
С релизом PHP 8 произошел огромный скачок в производительности! PHP 7.4 также позволяет системе выполнять в три раза больше запросов по сравнению с PHP 5.6.
Сравнение версий PHP (Источник)3. Поддержка
Поддержка — еще одна важная причина, по которой вам необходимо использовать последнюю поддерживаемую версию PHP. Все дело в совместимости. Сайт может “упасть” при использовании неподдерживаемой версии. Именно веб-разработчики должны следить за актуальностью версии.
4. Больше возможностей для разработчиков
PHP 7.4 — последняя версия перед PHP 8 и последняя стабильная версия PHP. Она была выпущена 28 ноября 2019 года и получила много новых функций, дополнений синтаксиса и исправлений.
Вот только некоторые из улучшений, вошедших в PHP 7.4:
- Улучшенная вариативность типов.
- Предварительная загрузка для повышения производительности.
- FFI для лучшей разработки расширений в PHP.
- Стрелочные функции для более понятных однострочных функций.
- Типизированные свойства в классах
- Оператор присваивания, объединяющий нуль, как сокращение
- Символы подчеркивания можно использовать для форматирования числовых значений.
- Оператор распространения в массивах
К сожалению, многие разработчики забывают о поддержке версий, подвергая проекты нестабильности, угрозам и простоям в работе сайта.
Заключение
Мы всегда призываем владельцев сайтов на платформе CS-Cart использовать последние поддерживаемые версии PHP. Не только потому, что они более безопасные. Более новая версия может улучшить производительность. И если вы не хотите беспокоиться о проблемах совместимости и соответствия стека, вы можете положиться на нашу команду хостинга, которая освободит вас от бремени постоянного мониторинга версий PHP. Клиенты нашего хостинга получают рекомендации от наших экспертов, которые помогут сайтам оставаться быстрыми, безопасными и актуальными 24/7 365 дней в году.
СВЯЗАТЬСЯ С НАМИ
Как проверить, какую версию PHP вы используете
Опубликовано в Производительность от Abe Selig
Последнее обновление 1 марта 2022 г.
Почему важно использовать последнюю версию PHP и как проверить, какая у вас версия ‘re on
Каждый веб-сайт имеет по крайней мере одну общую черту — он работает на коде.
Если ваш веб-сайт создан с помощью WordPress, этот код может включать смесь HTML, CSS и JavaScript (среди других языков программирования), но почти наверняка включает PHP.
Испытайте преимущества управляемого хостинга WordPress в улучшенном виде.
Переключиться на WP Engine
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. определить, какую версию PHP использует ваш сайт, можно с помощью инструмента WordPress Site Health, который предоставляет массу полезной информации о ваших сайтах WordPress (не только PHP).Хотя на странице «Состояние работоспособности сайта» будет представлен обзор всего вашего сайта, рекомендуется обновить PHP, если ваша текущая версия устарела, вы можете быстро проверить, какую версию PHP вы используете, перейдя в «Инструменты»> «Сайт». Страница «Здоровье» > «Информация» на панели инструментов WordPress и открытие вкладки «Сервер». Вы должны увидеть следующее:
Помимо информации об архитектуре сервера и веб-сервере, на этом экране будет указано, какую версию PHP вы используете в данный момент, идентифицируется ваш PHP SAPI (серверный API, SAPI, ваш PHP). using) и сообщит вам, какие у вас максимальные входные переменные PHP (по умолчанию максимальное количество входных переменных, разрешенных для PHP-скриптов, равно 1000).
Запустить файл PHP (сделай сам)Если у вас есть доступ к собственному серверу, вы можете проверить состояние своего PHP, запустив простой файл PHP. Просто добавьте следующее в пустой файл PHP и запустите его на своем сервере:
Или, если вы используете локально установленную версию PHP, используйте следующее:
php -v
Это должно предоставить информацию о том, какую версию PHP вы используете в настоящее время, когда она была создана, данные об авторских правах и т. д. Однако не у всех есть ноу-хау, время или доступ для запуска файлов на их собственный сервер.
Уточните у своего хостинг-провайдераЕсли ваш сайт WordPress размещен у провайдера, вы сможете легко определить, какую версию PHP используют ваши сайты. Если это не очевидно, вам, возможно, придется обратиться к своему поставщику услуг за помощью.
WP Engine упрощает для клиентов просмотр всей информации о PHP с помощью инструмента выбора PHP, который показывает текущую версию PHP, которую использует ваш сайт, и предоставляет простые варианты обновления PHP.
Устали беспокоиться о PHP? У нас это есть!
Переключиться на WP Engine
Использовать плагин 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 нет гарантии, что все переключится гладко. К счастью, вы можете использовать плагины для предварительной проверки на наличие проблем несовместимости.
Плагин проверки совместимости PHP WP Engine был создан именно для этой цели. Плагин проверяет весь код на вашем сайте и отмечает возможные проблемы, и его можно использовать на любом сайте 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, улучшенного.
Мигрируйте прямо сейчас!
Как проверить, какую версию PHP вы используете
Опубликовано в Производительность от Abe Selig
Последнее обновление 1 марта 2022 г.
Почему важно использовать последнюю версию PHP и как это проверить версия, которую вы используете
Каждый веб-сайт имеет по крайней мере одну общую черту — он работает на коде.
Если ваш веб-сайт создан с помощью WordPress, этот код может включать смесь HTML, CSS и JavaScript (среди других языков программирования), но почти наверняка включает PHP.
Испытайте преимущества управляемого хостинга WordPress в улучшенном виде.
Переключиться на WP Engine
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. определить, какую версию PHP использует ваш сайт, можно с помощью инструмента WordPress Site Health, который предоставляет массу полезной информации о ваших сайтах WordPress (не только PHP).Хотя на странице «Состояние работоспособности сайта» будет представлен обзор всего вашего сайта, рекомендуется обновить PHP, если ваша текущая версия устарела, вы можете быстро проверить, какую версию PHP вы используете, перейдя в «Инструменты»> «Сайт». Страница «Здоровье» > «Информация» на панели инструментов WordPress и открытие вкладки «Сервер». Вы должны увидеть следующее:
Помимо информации об архитектуре сервера и веб-сервере, на этом экране будет указано, какую версию PHP вы используете в данный момент, идентифицируется ваш PHP SAPI (серверный API, SAPI, ваш PHP). using) и сообщит вам, какие у вас максимальные входные переменные PHP (по умолчанию максимальное количество входных переменных, разрешенных для PHP-скриптов, равно 1000).
Запустить файл PHP (сделай сам)Если у вас есть доступ к собственному серверу, вы можете проверить состояние своего PHP, запустив простой файл PHP. Просто добавьте следующее в пустой файл PHP и запустите его на своем сервере:
Или, если вы используете локально установленную версию PHP, используйте следующее:
php -v
Это должно предоставить информацию о том, какую версию PHP вы используете в настоящее время, когда она была создана, данные об авторских правах и т. д. Однако не у всех есть ноу-хау, время или доступ для запуска файлов на их собственный сервер.
Уточните у своего хостинг-провайдераЕсли ваш сайт WordPress размещен у провайдера, вы сможете легко определить, какую версию PHP используют ваши сайты. Если это не очевидно, вам, возможно, придется обратиться к своему поставщику услуг за помощью.
WP Engine упрощает для клиентов просмотр всей информации о PHP с помощью инструмента выбора PHP, который показывает текущую версию PHP, которую использует ваш сайт, и предоставляет простые варианты обновления PHP.
Устали беспокоиться о PHP? У нас это есть!
Переключиться на WP Engine
Использовать плагин 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 нет гарантии, что все переключится гладко. К счастью, вы можете использовать плагины для предварительной проверки на наличие проблем несовместимости.
Плагин проверки совместимости PHP WP Engine был создан именно для этой цели. Плагин проверяет весь код на вашем сайте и отмечает возможные проблемы, и его можно использовать на любом сайте 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.