1
yxwzaxns 2015-10-04 20:24:17 +08:00 via Android
醉了,你以为建一个名字一样的文件就可以骗过去了,重启 fpm
|
2
oott123 2015-10-04 20:26:55 +08:00 via Android
今日最佳…
不见了咱就建一个!多建几个多好~ |
3
wkdhf233 2015-10-04 20:28:11 +08:00
今日最佳
|
4
tntsec 2015-10-04 20:32:36 +08:00 4
自己创建这个文件是错误的做法
正确的做法,配置 /etc/php-fpm.d/www.conf listen = /dev/shm/fpm-cgi.sock listen.backlog = 65535 listen.owner = nginx listen.group = apache listen.mode = 0660 这样他就会自己创建这个文件,并且固定权限。 而且 shm 目录是内存目录,比 var 快的不是一点半点 更重要是 listen.backlog = 65535 ,最大连接数,当然也可以配置上-1 ,表示无限 |
5
BOYPT 2015-10-04 21:07:12 +08:00 1
sock 文件只是一个符号,放在任何地方都一样,放 shm 没任何意义。
|
6
loveminds 2015-10-04 21:16:25 +08:00 1
systemctl restart php5-fpm.service
会自动重建 sock 文件 |
7
cevincheung 2015-10-04 21:33:14 +08:00 via Android
为什么我要笑😂
|
8
boro OP @tntsec 我是你这样配置的,我知道这个文件是自动,动态生成的,而且在确定它无法自建的情况,来创建一个。 N 种方法都试了,还是不行。
|
9
111111111111 2015-10-04 22:52:44 +08:00 via Android
@boro unix socket 出问题 那不妨试试 tcp 端口?
|
10
siw 2015-10-04 23:13:27 +08:00
笑了。。。
你也先看看 FPM 有没有 配置是 tcp 还是 sock |
12
boro OP @111111111111 试过,不过问题解决了。
我修改过 php-fpm.conf 里面的一些设置,修改后,解决了。 |
13
skylancer 2015-10-05 01:24:30 +08:00
看到自己创建 sock … 请原谅我笑了
其实我建议从 Lighttpd 抓 Swpan-FCGI 用而不是用 PHP-FPM |
15
111111111111 2015-10-05 08:05:20 +08:00 via Android
@boro 何不分享一下怎么解决的?后人好有个借鉴
|
16
sutking 2015-10-05 09:32:32 +08:00 via iPhone
我特别想知道那东西是为什么神秘消失的???
|
18
boro OP @111111111111
这个根据实际环境的不同而不同不同吧。我修改这两项,解决了我的问题 emergency_restart_threshold = 5 emergency_restart_interval = 2 |
19
gzlock 2015-10-05 10:59:35 +08:00 via Android
上 docker ,多开 PHP-fpm 镜像容灾
|
20
NeoAtlantis 2015-10-05 12:20:29 +08:00 via Android
所以说装 PHP 干嘛,直接创建个 socket 名字的文件就好了……同理 MySQL 什么的也可以卸了
|
25
jasontse 2015-10-05 17:24:55 +08:00 via iPad
查一下 php-fpm 的日志是什么原因崩溃
|
28
owt5008137 2015-10-06 20:56:03 +08:00 via Android
重启 php-fpm 吧,这个 sock 文件是个流设备( unix sock )文件用来做 ipc 的。你自己只能建普通文件,是没有用的
|