У меня странная проблема, когда при запуске php-fpm я получаю следующее сообщение:
> /etc/init.d/php-fpm start
Starting php-fpm ................................... failed
Но когда я смотрю файл журнала, кажется, что все в порядке (я изменил вывод на отладку)
Oct 28 21:25:28.434246 [DEBUG] pid 19872, fpm_event_init_main(), line 93: libevent: using epoll
Oct 28 21:25:28.434392 [NOTICE] pid 19872, fpm_init(), line 50: fpm is running, pid 19872
Oct 28 21:25:28.435346 [DEBUG] pid 19872, fpm_children_make(), line 403: [pool www] child 19873 started
Oct 28 21:25:28.436182 [DEBUG] pid 19872, fpm_children_make(), line 403: [pool www] child 19874 started
Oct 28 21:25:28.437047 [DEBUG] pid 19872, fpm_children_make(), line 403: [pool www] child 19875 started
Oct 28 21:25:28.437897 [DEBUG] pid 19872, fpm_children_make(), line 403: [pool www] child 19876 started
Oct 28 21:25:28.438751 [DEBUG] pid 19872, fpm_children_make(), line 403: [pool www] child 19877 started
Oct 28 21:25:28.439637 [DEBUG] pid 19872, fpm_children_make(), line 403: [pool www] child 19878 started
Oct 28 21:25:28.440512 [DEBUG] pid 19872, fpm_children_make(), line 403: [pool www] child 19880 started
Oct 28 21:25:28.441385 [DEBUG] pid 19872, fpm_children_make(), line 403: [pool www] child 19881 started
Oct 28 21:25:28.442252 [DEBUG] pid 19872, fpm_children_make(), line 403: [pool www] child 19882 started
Oct 28 21:25:28.443391 [DEBUG] pid 19872, fpm_children_make(), line 403: [pool www] child 19884 started
Oct 28 21:25:28.443551 [NOTICE] pid 19872, fpm_event_loop(), line 111: ready to handle connections
Процессы существуют и, похоже, все нормально. Любая причина, по которой он должен дать мне неудачное сообщение?
Стоит упомянуть об исправлении проблемы с ..... ошибкой, возникшей во время новой установки PHP-FPM, даже если Даниэль решил свою проблему.
В файле php-fpm.conf есть директива файла pid, которая закомментирована при новой установке. Удалить ';' для записи файла pid, и команда запуска не должна иметь проблем с поиском файла pid в месте по умолчанию.