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

Что проверить

  1. Временно верните прошлую версию, если рабочий сайт полностью сломан.
  2. Откройте PHP error_log для домена.
  3. Ищите Fatal error, Parse error, Deprecated или сообщения об отсутствующих расширениях.
  4. Обновите CMS, плагины и тему, если ошибка указывает на старый код.
  5. Включите нужные расширения в PHP Selector, если их не хватает.
  6. После исправлений снова проверьте целевую версию PHP.

Частые примеры

Тип сообщенияВозможное значение
Call to undefined functionНе хватает PHP-расширения или используется старый код.
Class not foundПроблема autoload, плагина или темы.
Parse errorСинтаксис несовместим с выбранной версией PHP.
Allowed memory size exhaustedЛимит памяти или тяжелый скрипт.

Перед сменой PHP

  • Проверьте требования CMS, темы и плагинов.
  • Меняйте по одному параметру: версию PHP, расширение или лимит.
  • После переключения проверьте главную страницу, админку, формы и оформление заказа, если это магазин.
  • Оставляйте логирование ошибок включенным, но не показывайте PHP-ошибки посетителям.
Не уверены, что менять на хостинге?

Пришлите домен, скриншот панели и что менялось перед проблемой. Поможем выбрать правильную папку, версию PHP, лог или DNS-проверку. Написать в чат.

Что проверить в панели хостинга

Панель хостинга помогает управлять сайтами, доменами, базами данных, почтой, PHP и файлами. Перед изменениями важно убедиться, что выбран правильный домен или аккаунт, особенно если в панели размещено несколько сайтов.

  • проверьте путь к корневой папке сайта;
  • убедитесь, что выбрана нужная версия PHP;
  • проверьте лимиты диска, inode и базы данных;
  • при работе с файлами сохраняйте резервную копию;
  • после изменения настроек очищайте кэш сайта и браузера.

Если инструкция не совпадает с вашей панелью, уточните, используется DirectAdmin, cPanel, ISPmanager или другая система управления.

Что подготовить перед обращением

Чтобы поддержка GoodNet быстрее разобралась с вопросом по теме «Ошибки PHP после смены версии: как их диагностировать», укажите домен, услугу, время появления проблемы, что менялось перед этим и приложите точный текст ошибки или скриншот. Это помогает сразу перейти к диагностике, а не тратить время на уточнение базовых данных.