Если сайт сломался после смены версии 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-ошибка обычно показывает нужную дверь
Пришлите первую строку fatal error и версию PHP. Поможем понять, менять код, расширение или версию.
Диагностировать PHP-ошибку