Получив в панели вашего хостинга предупреждение об использовании устаревшей версии PHP — не спешите менять на более новую. Сперва проверьте, поддерживают ли ваши темы и плагины WordPress новую версию PHP.
В новых версиях PHP какие-то функции добавляются, а какие-то вообще перестают существовать. Если в используемом плагине или теме применяются несуществующие в новой версии PHP функции или методы — это приведет к ошибке и может нарушить работу сайта в целом.
Скорость работы скриптов на PHP 7, по сравнению с предыдущими версиями, возросла почти в два раза.
Создаем бэкап сайта. 2.
Устанавливаем и активируем плагин PHP Compatibility Checker
В админ-панели WordPress переходим Инструменты — PHP Compatibility.
- Здесь можно выбрать опции:
- версию PHP с которой будем проверять на совместимость;
- проверять все установленные плагины и темы или только активные.
Смотрим результаты:
- В идеале все должно быть зеленым, но разберем подробнее:
- Первая строчка это совместимость самой темы WordPress. В моем случае это тема Jarida, она довольно старая и давно не обновлялась. Есть одна ошибка и целых 36 предупреждении. На свой страх и риск я обновил PHP до версии 7.2 и ничего плохого не произошло. Возможно потенциальная ошибка связана с функциями которые я не использую (типа WooCommerce).
- Плагин Ad Inserter проверить не удалось, в подробном отчете видно что сервер отказал в связи с большой нагрузкой при проверке.
- Плагин WP Keys имеет одну ошибку, но исправить я ничего не могу (плагин уже не поддерживается). Но по факту плагин работает на PHP 7.2 — тщательное тестирование не выявило никаких проблем.
Thank you ever so for you post.Much thanks again.