php7 - php-配置后未找到 fpm 套接字
php7 - php-fpm sock not found after configure
我尝试在 Debian 8 上安装 php7。
我想配置 php-fpm 用套接字代替端口号。
我在 php 配置期间启用了 --enable-sockets
。但是我没有插座。
如何找到这个插座并安装它?
要使用套接字而不是端口号,您需要更改 php-fpm configuration file,特别是以下池指令
listen
string: The address on which to accept FastCGI requests. Valid syntaxes are: 'ip.add.re.ss:port', 'port', '/path/to/unix/socket'. This option is mandatory for each pool.
换句话说,将其设置为 /var/run/fpm.sock
。
确保此套接字与您的网络服务器正在使用的套接字相同,例如在 Nginx 中,您将拥有如下配置条目:
fastcgi_pass unix:/var/run/fpm.sock;
如果这与您的 listen 指令不匹配,fpm 将不会响应您的网络服务器的请求。
更多信息请参考这篇文章:
我尝试在 Debian 8 上安装 php7。
我想配置 php-fpm 用套接字代替端口号。
我在 php 配置期间启用了 --enable-sockets
。但是我没有插座。
如何找到这个插座并安装它?
要使用套接字而不是端口号,您需要更改 php-fpm configuration file,特别是以下池指令
listen
string: The address on which to accept FastCGI requests. Valid syntaxes are: 'ip.add.re.ss:port', 'port', '/path/to/unix/socket'. This option is mandatory for each pool.
换句话说,将其设置为 /var/run/fpm.sock
。
确保此套接字与您的网络服务器正在使用的套接字相同,例如在 Nginx 中,您将拥有如下配置条目:
fastcgi_pass unix:/var/run/fpm.sock;
如果这与您的 listen 指令不匹配,fpm 将不会响应您的网络服务器的请求。
更多信息请参考这篇文章: