php-fpm doesn#39;t create .sock file(php-fpm 不创建 .sock 文件)
问题描述
我有一个在 Amazon Linux 上运行的 AWS 服务器.
I have an AWS server running on Amazon Linux.
我使用本指南安装 php7(页面底部):https://forums.aws.amazon.com/thread.jspa?messageID=695576
I used this guide to install php7 (bottom of the page): https://forums.aws.amazon.com/thread.jspa?messageID=695576
我想使用 nginx 而不是 Apache,所以我还安装了 php70w-fpm 和 nginx 软件包.但是,当我 service start php-fpm
时,它不会在我的服务器上的任何位置创建 php-fpm.sock 文件.我已经签入/var/run 并且还运行了 find/-name "*.sock"
,它只返回 /var/run/rpcbind.sock
.
I would like to use nginx instead of Apache, so I've also installed the php70w-fpm and nginx packages. However, when I service start php-fpm
, it does not create a php-fpm.sock file anywhere on my server. I have checked in /var/run and have also ran find / -name "*.sock"
which only returns /var/run/rpcbind.sock
.
推荐答案
这里真正的解决方案是在 nginx 配置中监听 www.conf
和 fastcgi_pass
必须匹配.使用套接字还是 tcp 取决于您.
The real solution here is that the listen in www.conf
and fastcgi_pass
in nginx configuration have to match. Whether you use sockets or tcp is up to you.
答案是根本不使用 .sock
文件.
The answer was to not use a .sock
file at all.
listen = 127.0.0.1:9000
所以在我的 nginx 配置中我放了
fastcgi_pass 127.0.0.1:9000;
而不是使用类似的东西
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
这篇关于php-fpm 不创建 .sock 文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:php-fpm 不创建 .sock 文件
- 如何定位 php.ini 文件 (xampp) 2022-01-01
- 带有通配符的 Laravel 验证器 2021-01-01
- SoapClient 设置自定义 HTTP Header 2021-01-01
- Laravel 仓库 2022-01-01
- Oracle 即时客户端 DYLD_LIBRARY_PATH 错误 2022-01-01
- 没有作曲家的 PSR4 自动加载 2022-01-01
- Mod使用GET变量将子域重写为PHP 2021-01-01
- 从 PHP 中的输入表单获取日期 2022-01-01
- 正确分离 PHP 中的逻辑/样式 2021-01-01
- PHP Count 布尔数组中真值的数量 2021-01-01