Назад | Перейти на главную страницу

ОШИБКА PHP-FPM: невозможно прочитать, что говорит ребенок: неверный дескриптор файла (9)

У меня такая проблема:

Apache 2.2.26
PHP 5.4.32
PHP-FPM 5.4.32
Zend OpCache 7.0.3

Конфигурация PHP-FPM:

[testuser]
listen = /dev/shm/testuser-php.sock
listen.owner = testuser
listen.group = apache
listen.mode = 0660
user = testuser
group = testuser
catch_workers_output = yes
pm = ondemand
pm.max_children = 64
pm.max_requests = 10000
pm.process_idle_timeout = 20s
php_admin_value[error_log] = /home/testuser/var/php-fpm/error.log
php_value[memory_limit] = "1024M"

~ mod_fastcgi.conf:

<IfModule mod_fastcgi.c>
    FastCGIExternalServer /dev/shm/testuser-php.fcgi -socket /dev/shm/testuser-php.sock -pass-header Authorization -idle-timeout 3600
</IfModule>

Я получаю сообщение «ОШИБКА: не могу прочитать, что говорит ребенок: неверный дескриптор файла (9)» после нескольких часов его нормальной работы.

при попытке перезапустить php-fpm произошла ошибка, заявив, что существует другой пул с таким именем. Мне пришлось убить все пулы php-fpm с помощью kill 9 один раз, затем перезапуск сработал.

Кто-нибудь может мне с этим помочь ? что вызывает эту ошибку? Я не смог найти в сети ничего конкретного с однозначным ответом. и большинство из них с ngnix