Кэш Yii2 показывает старые данные: как искать причину
Если данные в админке изменились, а на сайте осталась старая версия, нужно проверить файловый кэш, Redis, fragment cache, schema cache и сброс тегов.
Читать статьюСтатьи по тегу PHP
Если данные в админке изменились, а на сайте осталась старая версия, нужно проверить файловый кэш, Redis, fragment cache, schema cache и сброс тегов.
Читать статьюЕсли форма зависает или SMTP отдаёт timeout, причина может быть в порте, firewall, DNS, SSL, неверном хосте или ограничениях хостинга.
Читать статьюПосле восстановления базы сайт может открываться, но работать неправильно. Проверяем кодировку, права пользователя, миграции, AUTO_INCREMENT и логи.
Читать статьюЕсли авторизация слетает без понятной причины, стоит проверить cookies, session path, домен, HTTPS, Redis, права на runtime и время жизни сессии.
Читать статьюИнтеграция с внешним API не должна подвешивать страницу. Разбираем таймауты, логи, повторные запросы, очереди, кэш и безопасную деградацию.
Читать статьюЕсли сайт подвисает при сохранении заказа, импорте или обновлении остатков, стоит проверить транзакции, блокировки, долгие запросы и cron.
Читать статьюОшибка headers already sent часто ломает авторизацию, редиректы и скачивание файлов. Проверяем лишний вывод, BOM, пробелы и старые include-файлы.
Читать статьюТяжёлые изображения часто тормозят сайт сильнее кода. Проверяем размеры, WebP, lazy loading, srcset, кеширование и аккуратную обработку загрузок.
Читать статьюАдминка часто становится первой целью автоматических попыток входа. Проверяем пароли, 2FA, ограничения по IP, rate limit, логи и старые аккаунты.
Читать статьюЕсли команда Yii2 работает в SSH, но молчит в cron, причина часто в рабочей директории, версии PHP, переменных окружения, правах или логировании.
Читать статью