无法初始化php-fpm

时间:2014-08-11 06:47:18

标签: php

我使用nginx在php-fpm中遇到了一些问题。但是当我访问服务器时,它会抛出502 Bad Gateway。

错误日志: -

11-Aug-2014 07:27:02] ERROR: epoll: unable to initialize
[11-Aug-2014 07:27:02] ERROR: epoll: unable to initialize
[11-Aug-2014 07:27:02] ERROR: Unable to initialize the event module epoll
[11-Aug-2014 07:27:02] ERROR: Unable to initialize the event module epoll
[11-Aug-2014 07:27:02] ERROR: FPM initialization failed
[11-Aug-2014 07:27:02] ERROR: FPM initialization failed

1 个答案:

答案 0 :(得分:0)

PHP-FPM可以使用各种机制来监听它必须维护的潜在大量套接字。默认情况下,它会自动选择机制,但可以使用php-fpm.conf中的events.mechanism配置设置覆盖它。

从上游配置文件:

; Specify the event mechanism FPM will use. The following is available:
; - select     (any POSIX os)
; - poll       (any POSIX os)
; - epoll      (linux >= 2.5.44)
; - kqueue     (FreeBSD >= 4.1, OpenBSD >= 2.9, NetBSD >= 2.0)
; - /dev/poll  (Solaris >= 7)
; - port       (Solaris >= 10)
; Default Value: not set (auto detection)
; events.mechanism = epoll

换句话说,如果epoll由于某种原因(例如某些虚拟化限制等)不起作用,您可以选择另一种机制。