
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 自己创建这个文件是错误的做法 正确的做法,配置 /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 sock 文件只是一个符号,放在任何地方都一样,放 shm 没任何意义。 |
6 loveminds 2015-10-04 21:16:25 +08:00 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 的。你自己只能建普通文件,是没有用的 |