PHP-FPM Linux

PHP-FPM: child exited on signal 11 (SIGSEGV)

  • Обновлено
  • Чтение ≈ 2 минуты

Краткий ответ

Сигнал 11 — аварийное завершение процесса, часто из-за бага расширения или нехватки памяти. Отключайте расширения по одному, обновите PHP и проверьте core dump.

В этой статье
  1. Что означает ошибка
  2. Причины и признаки
  3. Пошаговое решение
  4. Проверка результата

#Что означает ошибка

Сообщение
signal 11

Сигнал 11 — аварийное завершение процесса, часто из-за бага расширения или нехватки памяти. Отключайте расширения по одному, обновите PHP и проверьте core dump.

#Причины и признаки

Возможная причинаКак узнатьЧто делать
Баг расширенияПроверьте работу без последнего добавленного расширения или мода; не удаляйте все компоненты одновременно.Отключите. После проверки восстановите прежнее состояние, если ошибка не исчезла.
Старая версияУточните установленную версию и поддерживаемые требования; обновления берите только у разработчика.Обновите. Посмотрите соответствующие настройки и журнал сервиса.
Нехватка памятиПроверьте фактическое потребление памяти и наличие места для временных файлов в момент сбоя.Увеличьте.
РекурсияПрочитайте относящуюся к этому компоненту запись в журнале до изменения конфигурации.Исправьте.

#Пошаговое решение

  1. Читайте логЕсли PHP-FPM записывает child exited on signal 11 (SIGSEGV), сохраните время, идентификатор процесса, версию PHP и последний запрос. Это аварийное завершение процесса, часто связанное с нативным расширением, ошибкой интерпретатора или библиотекой; обычная ошибка PHP-кода не должна вызывать SIGSEGV.
  2. Отключите расширенияАдминистратор просматривает journalctl -u имя-реальной-службы-php-fpm -n 100 --no-pager и системные сообщения journalctl -k -n 100 --no-pager, ищет OOM, сбои модулей и сведения о дампе процесса. Для аварии использует coredumpctl list только если сбор дампов предусмотрен политикой безопасности и не раскрывает данные пользователей.
  3. Обновите PHPСравните недавние изменения: обновление PHP, OPcache, ionCube, Xdebug, графических или других расширений. На тестовой копии отключайте по одному подозрительному модулю и повторяйте один и тот же запрос; не выключайте случайно все расширения на рабочем сайте и не удаляйте библиотеки системы без диагностики.
  4. Проверьте альтернативу: рекурсияУстановите исправленную поддерживаемую версию PHP или расширения, предварительно проверив совместимость CMS. Примените изменение только к нужному пулу, затем проверьте страницу, журнал и отсутствие новых падений под контролируемой нагрузкой. При неизвестной причине передайте разработчику стек аварии и точные версии без личных данных.

#Проверка результата

Для «PHP-FPM: child exited on signal 11 (SIGSEGV)» выполните штатную проверку конфигурации, затем один контрольный запрос к сервису. Сверьте его результат с журналом и убедитесь, что пользователи не получили новых ответов 4xx или 5xx после изменения.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.