Практический разбор · PHP
Как проверить версию PHP на хостинге и обновить неподдерживаемую ветку
Инструкция владельцу сайта: как узнать фактическую версию PHP веб-процесса, проверить срок поддержки и согласовать обновление с хостингом без простоя WordPress, 1С-Битрикс или Joomla.
Кому нужно проверить
Владельцам сайтов и администраторам российских shared/VPS-хостингов, WordPress, 1С-Битрикс и Joomla. Важна не только марка продукта, но и конкретная версия, способ установки, операционная система и конфигурация.
В чём риск
Сайт на неподдерживаемой ветке может оставаться без исправлений новых ошибок PHP и иметь несовместимость с современными CMS-компонентами. Переход без теста также может нарушить работу сайта.
Затронутые версии
Любая ветка PHP, статус поддержки которой истёк или скоро истечёт. Сам EOL не является CVE и не доказывает наличие конкретной уязвимости; сверяйте актуальный статус на странице PHP Supported Versions.
Исправленные версии
Перейдите на поддерживаемую ветку PHP, совместимую с вашей CMS и расширениями; конкретную версию выбирайте по актуальной матрице совместимости продукта и панели хостинга.
Что сделать
- 1Проверьте версию именно веб-SAPI через панель хостинга или временный защищённый диагностический скрипт; удалите скрипт после проверки и не публикуйте phpinfo().
- 2Сверьте статус ветки PHP на официальной странице Supported Versions и требования CMS, темы и каждого критичного расширения.
- 3Создайте резервные копии файлов и базы данных, клонируйте сайт на staging и проверьте обновление PHP на копии.
- 4Попросите хостинг-провайдера включить подходящую поддерживаемую версию отдельно для нужного сайта/домена; уточните доступность отката и CLI PHP для Composer/cron.
- 5После переключения проверьте error log, формы, оплату, интеграции, cron и CLI-задачи; при ошибках временно откатитесь по согласованному плану и устраните несовместимость.
Как не подпустить ботов к сайту
BotProtection принимает запросы перед вашим сайтом и фильтрует автоматизированные обращения. Поэтому ботам сложнее добраться до уязвимого компонента и начать его проверять или атаковать, а вероятность успешной автоматизированной атаки становится значительно ниже. Это дополнительный слой защиты: обновление уязвимых компонентов, проверка журналов и реагирование на инциденты остаются обязательными.
Первоисточники
Снизьте шанс атаки до того, как бот дойдёт до сайта
Подключите BotProtection как фильтр перед сайтом: подозрительные автоматизированные запросы отсекаются до обращения к вашему серверу. Это значительно снижает вероятность автоматизированной атаки, но не исправляет саму уязвимость, поэтому обновление и настройка компонентов остаются обязательными.