php-fpm 找不到 php-cgi.sock 怎么办?

发布于 2021-11-28 20:06:47 字数 164 浏览 885 评论 5

用yum安装了php-fpm,由于vps内存小,所以进行了优化。想用sock通讯,但是整个根目录都找不到php-cgi.sock,请问大神怎么办?

我用的是#find / -name "*.sock" 只找到了mysql.sock



如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

你曾走过我的故事 2021-11-29 09:37:58

/var/run/php-fpm.sock 这个文件不存在,亲

彩扇题诗 2021-11-29 09:04:13

/tmp/php-fpm.sock 也没有这个文件,亲 我已经用#find / -name "*.sock"找过了

半世蒼涼 2021-11-29 02:51:45

回复
我已经说的很明白了,sock文件的位置是由你自己在php-fpm.conf里用listen配置的,配置后重启php-fpm就能生效.

少女净妖师 2021-11-28 20:26:32

回复
就像 listen = 127.0.0.1:9000 时端口9000是php-fpm监听的,listen = /tmp/php-fpm.sock时自然也是php-fpm生成这个socket文件。

背叛残局 2021-11-28 20:10:31

在 php-fpm.conf 默认的 www 这个 pool 下

把 listen = 127.0.0.1:9000 改为
listen = /tmp/php-fpm.sock

那这个sock的位置就定义在/tmp/php-fpm.sock

nginx的location ~ .php$ {...}里相应地进行如下配置:

fastcgi_pass unix:/tmp/php-fpm.sock;

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文