Если сайт сломался после смены версии PHP, новая версия обычно проявляет несовместимый код, старые плагины, отсутствующие расширения или более строгие правила синтаксиса. Правильная реакция - читать ошибку, а не угадывать.
Что проверить
- Временно верните прошлую версию, если рабочий сайт полностью сломан.
- Откройте PHP error_log для домена.
- Ищите Fatal error, Parse error, Deprecated или сообщения об отсутствующих расширениях.
- Обновите CMS, плагины и тему, если ошибка указывает на старый код.
- Включите нужные расширения в PHP Selector, если их не хватает.
- После исправлений снова проверьте целевую версию 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 после смены версии: как их диагностировать», укажите домен, услугу, время появления проблемы, что менялось перед этим и приложите точный текст ошибки или скриншот. Это помогает сразу перейти к диагностике, а не тратить время на уточнение базовых данных.
