logrotate для PHP-проекта: как не забить диск логами
Логи приложения, nginx, PHP-FPM и cron должны ротироваться. Иначе одна ошибка может за несколько дней заполнить диск и остановить сайт.
Читать статьюПолезные статьи о веб-разработке, технической поддержке и оптимизации сайтов.
Логи приложения, nginx, PHP-FPM и cron должны ротироваться. Иначе одна ошибка может за несколько дней заполнить диск и остановить сайт.
Читать статьюИндекс MySQL должен соответствовать реальному WHERE, JOIN, ORDER BY и объёму данных. Разбираем EXPLAIN, составные индексы и типовые ошибки.
Читать статьюЕсли онлайн-чат Битрикс24 не появляется, не создаёт диалоги или не назначает операторов, нужно проверить канал, виджет, сайт, очереди и рабочее время.
Читать статьюОбновление зависимостей в legacy-проекте лучше делать небольшими шагами. Разбираем безопасный порядок: composer.lock, аудит, тестовый стенд и откат.
Читать статьюПоддержка сайта — это не только “поправить текст”. В неё входят обновления, резервные копии, контроль ошибок, формы, безопасность, скорость и интеграции.
Читать статьюДубли товаров после импорта появляются из-за слабого ключа сопоставления. Нужно заранее выбрать SKU, barcode, external_id или связку поставщика и артикула.
Читать статьюЕсли страница открывается, но не индексируется, нужно проверить robots.txt, noindex, canonical, код ответа, sitemap, дубли, внутренние ссылки и контент.
Читать статью403 в AJAX-запросе часто связан с CSRF-токеном, SameSite cookies, HTTPS, доменом, сессией, CORS или неправильными headers после деплоя.
Читать статьюСтарый CSS после релиза чаще связан с кэшем браузера, CDN, nginx expires или одинаковыми именами файлов. Решение — версии, hash и понятный деплой.
Читать статьюПосле настройки SSL страница может оставаться небезопасной из-за HTTP-картинок, скриптов, CSS, iframe, canonical, sitemap или старых абсолютных URL.
Читать статью