Как обновить PHP в WordPress

WordPress построен на языке сценариев PHP , поэтому очень важно установить его последнюю версию на веб-сервере. Легко поддерживать сам WordPress в актуальном(keep WordPress up-to-date) состоянии, но основные технологии (такие как PHP ) не всегда синхронизируются с установленной версией WordPress.

Это особенно верно для веб-серверов DIY , которые вы настроили сами. Если сервер, на котором размещается ваш сайт, не обновлен, PHP , скорее всего, тоже не обновится, что может привести к тому, что ваш сайт будет подвержен эксплойтам или неработающим функциям. Это означает, что вам нужно обновить PHP , чтобы все работало — вот как обновить PHP в WordPress .

Проверьте текущую версию PHP

Время от времени минимальная поддерживаемая версия PHP , которую поддерживает WordPress , меняется. Вы можете проверить текущую минимальную версию на веб- сайте WordPress(WordPress website) , но на момент публикации WordPress в настоящее время поддерживает как минимум PHP 7.3 или выше. 

Однако не все веб-серверы будут работать под управлением PHP 7.3 или выше. Старые версии PHP по- прежнему будут работать с WordPress , но это может привести к поломке новых тем, плагинов и функций. 

Чтобы убедиться, что вы используете правильную версию PHP , вы можете проверить текущую установку WordPress с помощью меню « Здоровье сайта(Site Health) » в WordPress 5.2 и более поздних версиях.

  • Для этого войдите на свою страницу администратора WordPress . Вам потребуется учетная запись пользователя, к которой применена роль администратора . (Administrator)После входа в систему нажмите « Tools > Site Health в боковом меню.

  • Если ваша версия WordPress PHP устарела, это будет указано в качестве рекомендации на вкладке « Статус ».(Status)

  • Чтобы проверить текущую версию PHP , нажмите « Информация(Info ) » > « Сервер(Server) » и проверьте версию, указанную в категории « Версия PHP(PHP Version) ».

Вы также можете проверить свою версию PHP с помощью сторонних плагинов, таких как PHP Compatibility Checker . Если ваша версия PHP устарела, вам необходимо как можно скорее обновить ее.

Сделайте резервную копию вашего сайта и подготовьтесь к обновлению(Backup Your Site & Prepare To Upgrade)

Обновление основного компонента, такого как PHP , может привести к поломке вашего сайта. Прежде чем спешить с обновлением PHP в WordPress , лучше всего сделать резервную копию вашего сайта WordPress(backup your WordPress site) и подготовиться к его обновлению.

Вы должны начать с создания копии базы данных MySQL(copy of your MySQL database) и физических копий файлов WordPress . Многие хостинг-провайдеры WordPress предлагают встроенные службы резервного копирования, которыми вы можете воспользоваться, поэтому обязательно уточните у своего веб-хостинга, если это так.

Для серверов DIY это зависит от вас — вам нужно будет создать резервную копию вручную. (DIY)Если вы боитесь попасть в терминал, используйте плагин, такой как UpdraftPlus , чтобы автоматически делать регулярные резервные копии вашей установки WordPress . UpdraftPlus может хранить ваши резервные копии за пределами вашего сервера, используя преимущества облачных служб хранения, таких как Google или Microsoft Azure .

Если у вашего сайта WordPress есть резервная копия, значит, вы готовы сделать решительный шаг и начать обновление PHP в WordPress .

Переключение версий PHP в WordPress с помощью cPanel(Switching PHP Versions In WordPress Using cPanel)

Многие службы веб-хостинга используют систему панели управления веб-хостингом cPanel, чтобы вы могли контролировать и вносить изменения в свой веб-хостинг. Для общего хостинга, где вы делитесь своим веб-пространством с другими пользователями, вы вообще не сможете обновлять PHP в WordPress , но вы можете переключиться на более новую версию, если она доступна.

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

Поскольку cPanel является модульной, эти настройки могут различаться в зависимости от вашей собственной версии cPanel. 

  • Чтобы переключить PHP на более новую версию в cPanel, войдите на сайт cPanel для вашего веб-хостинга. После входа найдите параметры cPanel под названием PHP Selector или Select PHP version и нажмите их.

  • Инструмент PHP Selector позволяет изменить версию PHP , используемую в данный момент на вашем сервере. Выберите версию, равную или превышающую минимальную поддерживаемую версию WordPress (в настоящее время (WordPress)PHP 7.3 ) в раскрывающемся меню Версия PHP , затем нажмите (PHP Version)Установить как текущую(Set as current) , чтобы применить ее.

Версия PHP , работающая на вашем сервере, должна измениться немедленно. Существуют и другие панели управления веб-хостом, которые могут поддерживать аналогичную функциональность — если они не поддерживаются и у вас есть прямой доступ к вашему веб-серверу, вы можете обновить PHP вручную.

Обновление PHP вручную из терминала или SSH-соединения(Updating PHP Manually From a Terminal Or SSH Connection)

Эту опцию могут и должны использовать только пользователи, которые сделали резервную копию своего сайта и чувствуют себя комфортно, используя терминал Linux . Большинство веб-серверов работают под управлением Linux , но если у вас есть сервер Windows IIS , вы можете обновить PHP в WordPress с помощью установщика веб-платформы(Web Platform Installer) .

Как мы уже упоминали, важно, чтобы у вас была резервная копия вашего сайта WordPress , прежде чем вы начнете. Также стоит протестировать последнюю версию PHP на тестовой версии WordPress на отдельном сервере и установить ее, чтобы убедиться, что ваши плагины, темы и общая настройка WordPress работают с ней правильно, прежде чем обновлять основной сервер.

  • Если вы готовы к обновлению, откройте терминал на локальном веб-сервере или подключитесь к удаленному серверу с помощью SSH - клиента в Windows , Linux или macOS. После подключения проверьте версию PHP , набрав php -v и нажав Enter.

  • Для серверов на основе Ubuntu и Debian введите sudo apt-get install software-properties-common && sudo add-apt-repository ppa:ondrej/php && sudo apt update && sudo apt install phpx.x для установки PHP, заменив xx на последняя доступная версия PHP (например, php7.4 ).

    Для установки последней версии пакета PHP будет использоваться сторонний репозиторий, но вы можете загрузить и установить его вручную с веб- сайта PHP(PHP website) . Вы можете снова запустить php-v после установки, чтобы проверить, прошла ли установка успешно.

  • Будет установлена ​​последняя версия PHP , но вам нужно будет изменить версию PHP , используемую вашим веб-сервером. Если вы используете Apache , введите sudo a2enmod phpx.x (заменив xx на правильную версию), чтобы изменить настройки сервера Apache , затем перезапустите (Apache)Apache , введя sudo systemctl restart apache2 или sudo service apache2 restart .

Для установок, отличных от Apache, обратитесь к документации программного обеспечения вашего веб-сервера, чтобы обновить версию PHP , используемую для конфигурации вашего сервера, а также установить дополнительные модули PHP (плагины) для вашей версии PHP .

Как только PHP будет обновлен, настройки вашего веб-сервера будут изменены для использования новой версии, а ваш веб-сервер будет перезапущен, ваш сайт WordPress начнет использовать его.

Обеспечение безопасности вашего сайта WordPress(Keeping Your WordPress Site Secure)

WordPress является ядром миллионов сайтов по всему миру, и, как и другим веб-администраторам, вам необходимо обеспечить безопасность своего сайта WordPress . Теперь вы знаете, как обновить PHP в WordPress , вам следует провести полный аудит безопасности — если на вашем сайте есть дыры, возможно, на нем есть вредоносное ПО для WordPress(WordPress malware) , которое вам нужно удалить.

Если вы новичок в WordPress , вот несколько основных плагинов WordPress , которые помогут быстро настроить и запустить ваш сайт. Дайте нам знать ваши советы по безопасности WordPress в разделе комментариев.



About the author

Я веб-разработчик с опытом работы в Firefox и Google Docs. У меня есть степень в области делового администрирования Университета Флориды. Мои навыки включают в себя: разработку веб-сайтов, систему управления контентом (CMS), анализ данных и дизайн пользовательского интерфейса. Я опытный консультант, который может помочь вашей команде создавать эффективные веб-сайты и приложения.



Related posts