我的服务器上有一个严重的错误配置,我现在不知道该去哪里。
我的服务器配置是:NGINX+ionCube+igBinary+CLoudFlare(php-fpm(
每次我尝试启动PHP-FPM时,我都会被卡住,直到我打开一个新的会话。
LOG是这样说的:
〔02-May-2014 02:51:05〕错误:另一个FPM实例似乎已经存在监听/var/run/php5-fpm.stock
【2014年5月2日02:51:05】错误:FPM初始化失败
正因为如此,我也得到了:
2014/05/02 02:58:42[错误]25729#0:*179211上游超时(110:连接超时(,同时从上游读取响应报头,客户端:108….,服务器:thedomain.com,请求:"POST/contactengine.php HTTP/1.1",上游:"fastcgi://unix:/var/run/php5-fpm.sock",主机:"thedomain.com",推荐人:"http://thedomain.com/">
感谢
在FPM池配置的顶部,您会发现类似[pool_name]
的内容,其中pool_name
是FPM池的名称。稍后在同一配置文件中还会列出一个套接字文件名。
通常有两件事会导致这种情况:
1( 您有两个FPM池,名称相同
2( 您有两个FPM池试图启动并使用相同的套接字名称
检查这些配置,确保它们确实不同。
我通常将配置文件命名为与池名称相同的名称,也与套接字名称相同。这有助于在排除此类问题时使事情更加理智。
两个域/web配置(如Apache或Nginx(使用相同的套接字进行连接是可以的。您目前遇到的问题是FPM池配置本身。