WordPress обнаружил что вы используете небезопасную версию php
Как обновить версию PHP для сайта работающего на WordPress и других CMS
Если вы зашли в админку WordPress и увидели сообщение о необходимости обновления версии PHP (пи-эйч-пи), то имеет смысл последовать рекомендациям.
WordPress обнаружил, что вы используете небезопасную версию PHP
Коротко скажем, что PHP — это язык программирования. Чем новее версия PHP, тем выше безопасность и скорость работы вашего сайта на WordPress. Так как наш сайт размещён на надёжном хостинге Beget, то именно на его примере разберем обновление версии PHP.
Шаг 1. Заходим в свой аккаунт на Бегет и щёлкаем по пиктограмме «Сайты».
Щёлкаем по пиктограмме «Сайты»
Шаг 2. Мы попали в раздел «Управление сайтами». Наводим на значок шестерёнки в строке с именем сайта и сразу видим текущую версию PHP.
Как видите, узнать версию PHP очень просто. Текущая версия PHP 5.6 сильно устарела и нуждается в обновлении
Шаг 3. Щёлкаем по шестерёнке, после чего появляется окно «Настройки pcbee.ru» (естественно, в вашем случай имя сайта будет другим). В выпадающем меню выбираем самую свежую версию PHP — на момент публикации этих строк, это PHP 7.3.
Выбираем самую свежую версию PHP — она находится в самом верху
Собственно говоря, это всё!
Установлена самая новая версия PHP доступная на хостинге
Обратите внимание, что наша пошаговая инструкция подходит не только для сайтов работающих на WordPress, но и для других CMS, например, Joomla и Drupal.
После обновления PHP, обязательно проверьте работоспособность сайта!
Случается, что после обновления PHP, сайт на WordPress оказывается недоступен. Порой даже нельзя зайти в консоль. Как правило, это случается из-за какого-то устаревшего плагина, не предназначенного для новой версии PHP. В этом случае отправляемся на хостинг, заходим в папку с плагинами, поочерёдно дописываем к названию каждого плагина знак нижнего подчёркивания (либо другой на ваше усмотрение) и каждый раз проверяем, заработал сайт или нет. Таким образом, мы сможем вычислить «глючный» плагин, который впоследствии удалим или обновим.
На нашей практике, были проблемы с плагином Sitemap by BestWebSoft, которые решались его деактивация, а затем активацией.
Как обновить PHP на WordPress: на хостинге в разных панелях и на локальных серверах
На момент написания статьи вышла версия 7.3 и сайты, которые сидят на 5 версии, имеют большой риск, какой читайте дальше.
Почему стоит обновляться
Причин для перевода на PHP свежей версии много, разберу несколько пунктов, которые не дадут вам пройти мимо обновления.
Безопасность
На каждую защиту есть свой взлом. Чем старее защита тем ее легче перепрыгнуть, так и здесь, чем старее версию PHP использует ваш блог, тем проще его взломать. Сам WordPress всегда поддерживает свежие выпуски всех программ.
Быстрота загрузки
С каждым выходом разработчики упрощают процессы и уменьшают число запросов. Производил замер на тестовом блоге, с версией PHP 5.6 запросов к базе данных в 3 раза больше чем на 7.1
Разработчики WordPress
Разработчики CMS WordPress всегда держат руку на пульсе, и меняют минимальные требования к своему продукту. При выходе версии вордпресс 5.0 официально заявили, что не дают гарантии на сайты, работающие на PHP ниже 7 выпуска будут стабильно работать.
Устаревшие плагины и темы
Не совсем плюс, но перейдя на новую версию PHP возможно некоторые плагины и темы WordPress могут перестать работать, что приведет к фатальным ошибкам и код заклинит. Плюс в том что вы сможете вычислить виновника и как минимум его удалить, потому что старое программное обеспечение делает дыры в безопасности.
Подготовка к переходу на PHP 7.2
Давайте максимально обезопасим себя от провалов при переходе на новую версию PHP на движке WordPress.
Обновление тем и плагинов
Обновите сразу все темы и плагины, которые содержаться в разделе “Обновления” в админке WordPress. Выделяем все объекты и нажимаем Обновить. Ту же процедуру проводим с темами.
Проверка на совместимость с PHP новой версии
Создатели WordPress советуют плагин PHP Compatibility Checker, он проверит дполнения на наличие совместимости. Найти и установить можно из админки поиском.
Далее заходим в настройки и выставляем параметры. Я выбрал проверить на совместимость с 7.0 и отметил все плагины и темы не зависимо от того активные или нет.
После сканирования плагин выдаст таблицу, где укажет уязвимости и проблемы.
Советую на время отключить желтые и красные, а те что не нужны удалить.
Но не всё так гладко, инструмент не даёт 100% результата, что–то он может пропустить, а что–то и зря забраковать. Но вебмастера пишут, что около 90-95% срабатываний правильные.
Создать резервную копию
С данным пунктом меня некоторые вебмастера могут посчитать за параноика, но лучше перед переходом сделать резервную копию базы данных и файлов. Рассмотрю на примере хостинга Beget (раздел создания резервных копий есть на любом хостинге), заходим в панель управления и находим раздел backup.
Откроется страница на ней выбираем url сайта, который будем переводить. Справа есть кнопка загрузки, нажимаем ее.
Откроется окно, в котором выбираем как скачать архив. Я выберу по прямой ссылке.
Начнется процесс, в среднем занимающий от 10 минут до 1 часа, ждите письма от Бегета на почту, к которой привязан аккаунт, в нем будет ссылка на загрузку архива.
Теперь скачаем базу данных по аналогии входим в раздел BackUp и выбираем раздел Базы данных, ищем соответствующую вашему сайту домен и скачиваем нажатием зелёной кнопки.
Подготовку закончили теперь рассмотрим как на разных системах изменить версию PHP.
Изменяем версию PHP на разных системах управления серверами
Далее разберем как изменить версию PHP для WordPress в панелях:
В панели Beget
Хостинг компания славится своей собственной продуманной и простой панелью управления сервером. Заходим в раздел “Сайты”.
Напротив домена видим иконку с надписью PHP и версией, нажимаем на нее.
Далее откроется всплывающее окно, выбираем необходимую позицию, и нажимаем применить. Поздравляю вы сменили версию PHP для сайта WordPress.
Аналогичным методом работаем и на других хостинг провайдерах, имеющих собственную панель, таких как Timeweb и Reg.ru.
В системе CPanel
Заходим в CPanel на хостинге и находим раздел Программное обеспечение, и среди всех инструментов находим “Выбор версии PHP”, заходим в него.
Далее перебросит на страницу с большим списком дополнений, если вы в них ничего не соображаете, то не ставьте галочки, они включают и отключают модули. Включив слишком много, сайт начнет тормозить. Открываем список версий, выбираем необходимую и жмем кнопку “Сделать текущей”.
В панели ISPmanager
Стандартная панель ISPmaneger проста в использовании, но показать как ей пользоваться я обязан. Заходим в панели в раздел PHP, сразу откроется список имеющихся в базе хостинга последних вариантов. Выбираем понравившуюся, и нажимаем на галочку.
Если все прошло хорошо, то галочка станет зелёной, а ваш WordPress заработает на PHP 7 поколения.
На локальных серверах
Рассмотрим два варианта это на Denwer и Openserver. Точнее не совсем рассмотрим, а отговорим от использования одного из них.
Denwer
Обновление PHP на локальном сервере Denwer давно устарело. Денвер воспринимает максимум версию 5.6, потому что остальные модули программы не обновлялись и поставив, например, последнюю 7.1 локальный сайт просто перестанет работать.
И прошу вас не ищите в сети Denwer, который народные умельцы переделали, и он стал поддерживать всё что угодно. Вы должны понимать, что устанавливая программы такого рода, даете разрешение на управление вашим компьютером, что может привести к нежелательным последствиям. Используйте Openserver или XAMPP, они поддерживаются и обновляются регулярно настоящими разработчиками.
Openserver
Удобный локальный сервер Openserver, завоевал миллионы поклонников. Давайте разберемся как в его интерфейсе поменять на пследнюю версию PHP.
В трее должен быть запущен Openserver и гореть зеленым цветом. Нажимаем правой кнопкой мыши на значок программы и выбираем пункт Настройки.
Переходим во вкладку модули и открываем список в области PHP. Выбираем версию и нажимаем сохранить. Теперь локальные сайты будут работать по новой.
Для более наглядного представления процесса, прилагаю видеоинструкцию.
Заключение
Мы разобрали множество способов обновления версий PHP для ресурсов, работающих на WordPress, и не только для них. Методы универсальные и подойду для разного рода ресурсов, успехов!
WordPress.org
Русский
Обновите PHP сегодня! Сделайте свой сайт быстрее и безопаснее.
Ваш WordPress сайт может работать быстрее и стать безопаснее, и это в ваших руках!
Эта страница попробует разъяснить, почему это значит для вас, и как вы можете это исправить.
Почему PHP является значимым
PHP — язык программирования, на основе которого создан WordPress. Версия PHP устанавливается на уровне сервера системным адмиистратором. В то время как вы можете быть в курсе важности своевременных обновлений WordPress, плагинов и тем, поддержание актуальности версии PHP является не менее важным.
Существуют две важные причины иметь актуальную версию PHP:
Но это еще не всё, есть и другие преимущества:
Эти преимущества хороши как для вас, так и для посетителей сайта. Это причины, по которым стоит обновить PHP как можно скорее. В следующем разделе мы расскажем как это сделать.
Перед обновлением PHP
Для начала несколько предупреждений, но не нужно пугаться. Есть некоторые технические вещи, которые нужно сделать перед обновлением версии PHP.
Само обновление версии PHP не должно стать большой проблемой, но мы не можем гарантировать, что оно пройдет без проблем. WordPress работает даже с версией настолько старой как 5.6.20 (хоть мы и рекомендуем 7.4, у нас отличная обратная совместимость!), но мы не знаем как будут работать ваши плагины и темы. Они должны, наиболее популярные или плагины и темы с хорошей репутацией скорее всего будут, но опять же, мы не гарантируем это.
Ниже приведены пара шагов, которые стоит предпринять для снижения риска перед обновлением:
Сделайте эти несколько шагов и вы будете готовы обновить версию PHP на вашем WordPress сайте для получения всех преимуществ, которые это принесет!
Если в процессе у вас возникнут сложности или потребуется помощь, то вам лучше обратиться к профессиональному веб-разработчику, поддержке вашего хостинг-провайдера или авторам ваших плагинов и тем. Большинство из них должны быть счастливы помочь вам.
А теперь мы можем наконец перейти к обновлению PHP версии на вашем сайте.
Как обновить версию PHP на сайте, чтобы сделать его быстрее и безопаснее
Теперь вы готовы обновить версию PHP на сайте! Вы проявили осмотрительность, у вас есть резервная копия и сайт подготовлен для обновления в лучшем виде.
Так как версия PHP устанавливается на уровне сервера вашим хостингом, то обновление происходит или через изменение настроек в панели хостинга или через обращение в техническую поддержку хостинга с просьбой изменить версию PHP.
Таким образом, точные действия для обновления зависят от хостинга. Ниже приведен список хостингов, которые предоставили нам инструкции (на английском) по обновлению PHP для них.
Если вы не нашли свой хостинг в списке, то можно обратиться в техническую поддержку хостинга с просьбой помочь вам. Ниже приведен шаблон обращения, который вы можете использовать:
Если на этом этапе у вас возникли сложности, то или смените версию PHP назад сами, или обратитесь в поддержку хостинга или профессиональному веб-разработчику. В случае необходимости отката к резервной копии, сначала восстановите предыдущую используемую версию PHP (возможно через обращение в поддержку хостинга), затем восстановите сайт из резервной копии.
У вас теперь есть вся информация по обновлению! Отлично! С актуальной версией PHP ваш сайт будет быстрее и безопаснее, а ваши посетители довольнее.
Быстрые, безопасные WordPress сайты для всех
С последней версией PHP вы можете быть уверены в том, что ваш сайт настолько быстр и безопасен, насколько это возможно.
У вас теперь есть вся информация по обновлению PHP, и вы также знаете как это сделать в будущем. Следите за уведомлениями об обновлениях в консоли вашего сайта WordPress, или за новостями вашего хостинга.
В качестве последнего напоминания: вы всегда можете обратиться в техническую поддержку хостинга, к профессиональному веб-разработчику или авторам тем и плагинов с дополнительными вопросами. Они вполне могут поделиться опытом в своей области.
Спасибо за то, что делаете интернет лучше!
Обновление версии PHP на WordPress на примере хостинга Beget
Недавно в консоли моих сайтов WordPress появилось сообщение “Требуется обновление Php”. А ниже “WordPress обнаружил, что вы используете небезопасную версию PHP”.
При этом в сообщении нет никакой информации как о текущей версии php, так и о требуемом варианте.
Сразу скажу, что не стоит беспокоиться по поводу того, что данное сообщение помечено красным восклицательным знаком и там есть фраза о небезопасной версии PHP. Множество ресурсов работали и будут работать на этой версии долгое время не испытывая каких-то проблем. Поэтому никакой срочности в обновлении нет.
Но новые версии обычно работают быстрее, а также закрывают известные проблемы в безопасности. Исходя из этих соображений обновление желательно выполнить.
По кнопке “Узнайте больше…” можно подробнее прочитать о рекомендациях разработчиков Вордпресс по смене PHP.
Расскажу, как это сделать на примере виртуального хостинга Бегет, на котором у меня работает большая часть сайтов. На других виртуальных хостингах процедура выполняется похожим образом.
Изменение версии PHP на хостинге
Для этого зайдите в панель управления хостингом и там перейдите в раздел Сайты. Здесь, справа от каждого сайта есть кнопка php, выделенная на скриншоте ниже красным кругом. Здесь вы также можете узнать текущую версию.
При нажатии на кнопку появится интерфейс, в котором можно выбрать другую версию. Лучше выбирать самую последнюю. При этом запомните, какая сейчас у вас работает.
Чтобы обновить версию жмем кнопку Применить и получаем сообщение, что изменения произведены.
Далее нужно проверить работоспособность сайта, причем разных видов страниц. Дело в том, что в некоторых новых версиях языка прекращается поддержка определенных команд. Таким образом, если на вашем сайте используются такие команды, он скорее не будет работать, а вы увидите соответствующее сообщение об ошибке.
Для сайтов, использующих достаточно новые темы и стандартные плагины это не актуально, но для старых сайтов или применяющих самописный код, такая проблема вполне может произойти. В этом случае нужно просто поменять версию php на прежнюю.
Здесь можно прочитать больше информации о хостинге Beget.
Требуется обновление PHP. Обновите PHP сегодня! Сделайте свой сайт быстрее и безопаснее.
Если увидите в консоли блога на WordPress вот такую надпись «Требуется обновление PHP. WordPress обнаружил, что вы используете небезопасную версию PHP.» значить пришло время обновить PHP до ее соременной версии.
У Вас скорее всего версия PHP 5.6 или ниже.
PHP — язык программирования, на основе которого создан WordPress. Версия PHP устанавливается на хостинге. На сегодняшний день последняя верия PHP 7.3.
После обновления Ваш сайт на WordPress будет работать бестрее и взломать его будет намного труднее.
Как обновить PHP
Чтобы выполнить директиву WordPress и обновить PHP заходим на хостинг.
Я покажу как обновить PHP на примере хостинга Timeweb.
Таким образом, Ваш блог на WordPress будет переведен на современный PHP, и директива WordPress в консоли блога исчезнет.
Очень важное примечание! Если у Вас установлены старые плагины или шаблон, то перед обновление PHP сделайте резервную копию блога. Затем обновите PHP на хостинге и проверьте все ли впорядке с блогом. Возможно устаревшие плагины, которые не обновлялись несколько лет, работать не будут. В этом случае им нужно найти альтернативную замену.
Шаблон — конструктор AB-Inspiration и его премиум плагины постоянно обновляются и работают на новых версиях WordPress и PHP.
Как проверить работоспособность установленого плагина
Чтобы проверить совместим ли Ваш установленый плагин со свежей версией PHP 7 и выше, будет ли он работать после обновления PHP нужно сделать следующее.
Рассмотрим на примере плагина Akismet Anti-Spam (кстати, этот плагин с недавних пор для коммерческих сайтов стал платным).
1. В разделе «Установленые плагины» выбираем плагин и нажимаем кнопку «Детали».
2. На отрывшейся странице справа смотрим надпись — Совместим вплоть до: 5.2.2 ( на данный момент) или выше. Если такая надпись есть значит все в порядке. Ваш плагин гарантированно совместим сновой версией PHP, которую Вы установите на хостинге.
Что делать если плагин несовместим с новой версий PHP
Как вариант, установите снова прежнюю версию PHP, сделайте бекап блога. WordPress работает даже со старой версией PHP 5.6. Если версия PHP меньше 5.6, и блог на этой версии не будет работать, то все же нужно сделать обновление PHP до версии 7 и выше и заменить плагины на альтернативные.
Если вы сомневаетесь в своих силах, мы принимаем заказы по обновлению версии PHP и устранению неполадок связанных с обновлением.
За помощью обращайтесь в нашу службу поддержки. Кнопка службы поддержки вверху блога справа. Мы всегда рады Вам помочь.