Сбои и доступность
PHP-FPM достиг pm.max_children: почему запросы ждут
PHP-FPM сообщает о достижении pm.max_children, а запросы ждут. Объясняем ограничение числа обработчиков и порядок проверки перед его увеличением.
Разобрать проблему ↗разобраться / проверить / исправить
Практические разборы ошибок сайтов: формы, оплата, CRM, скорость, PHP и Laravel. Найдите свой симптом и проверьте результат исправления. Страница 9 из 10.
Сбои и доступность
PHP-FPM сообщает о достижении pm.max_children, а запросы ждут. Объясняем ограничение числа обработчиков и порядок проверки перед его увеличением.
Разобрать проблему ↗Сбои и доступность
PHP пишет Allowed memory size exhausted. Разберём, почему запросу не хватает выделенной памяти и когда увеличение лимита только откладывает ошибку.
Разобрать проблему ↗Сбои и доступность
На сервере закончилось место, и сайт перестал сохранять данные. Разберём, что можно проверить сразу и почему удалять самые большие файлы без разбора опасно.
Разобрать проблему ↗Сбои и доступность
Laravel сообщает Redis connection refused, пропадают сессии или падают страницы. Объясняем, какие функции зависят от Redis и что проверить в подключении.
Разобрать проблему ↗Обновления и перенос
После переноса сайт открывается, но задания cron не выполняются. Разберём, что остаётся за пределами скопированных файлов и как проверить расписание.
Разобрать проблему ↗Обновления и перенос
После переноса не загружаются изображения и файлы в uploads. Объясняем, как проверить пользователя процесса, путь и место хранения без опасной смены прав.
Разобрать проблему ↗Обновления и перенос
После composer update PHP-сайт перестал запускаться. Разберём, что изменилось в зависимостях и почему повторное обновление на рабочем сервере может ухудшить ситуацию.
Разобрать проблему ↗Обновления и перенос
Symfony работает в dev, но отвечает 500 в prod. Объясняем, какие различия окружения нужно проверить и почему включение отладки не является исправлением.
Разобрать проблему ↗Дубли и данные
Платёжное уведомление пришло повторно и создало лишнюю операцию. Разберём идемпотентность: как узнать повтор события и не выполнить действие дважды.
Разобрать проблему ↗Дубли и данные
Laravel выполняет одно задание повторно и создаёт лишние действия. Объясняем, как отличить две постановки в очередь от повторной попытки той же job.
Разобрать проблему ↗