配置Nginx和php-fpm用Sock套接字连接时,找不到php-fpm.sock的原因

2023-11-07

php5.3之后的版本,php-fpm.conf里的listen的默认配置是127.0.0.1:9000,就不会生成php-fpm.sock,因此如果需要Nginx里的配置有链接tmp/php-fpm.sock的话,需要将listen的地址配置成和nginx的配置文件一致,同时保证这个路径已经存在,这样在启动./php-fpm的时候,会在对应路径上自动生成php-fpm.sock,例如:

 让PHP-FPM使用Unix套接字

默认情况下监听端口 9000 。 另外,也可以使PHP-FPM使用Unix套接字,这避免了TCP的开销。要做到这一点,打开 /etc/php-fpm.d/www.conf…

vi /etc/php-fpm.d/www.conf

… 修改后如下:

[...]
;listen = 127.0.0.1:9000
listen = /var/run/php-fpm/php5-fpm.sock
[...]

然后重新加载 PHP-FPM:

systemctl restart php-fpm.service

接下来通过你的nginx的配置和所有的虚拟主机和改线 fastcgi_pass 127.0.0.1:9000; to fastcgi_pass unix:/tmp/php5-fpm.sock;,像这样:

vi /etc/nginx/conf.d/default.conf

[...]
    location ~ .php$ {
        root           /usr/share/nginx/html;
        try_files $uri =404;
        fastcgi_pass   unix:/var/run/php-fpm/php5-fpm.sock;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
[...]

最后重新加载 nginx:

systemctl restart nginx.service 

这样配置好后,就会在/var/run/php-fpm/目录下自动生成一个php5-fpm.sock文件,然后一切OK。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

配置Nginx和php-fpm用Sock套接字连接时,找不到php-fpm.sock的原因 的相关文章

  • 如何组织和管理ACL?

    采取Zend ACL http framework zend com manual en zend acl html作为我的例子 我想知道应该如何为项目组织它 当然 这个例子非常漂亮和简洁 但真实的网站要复杂得多 acl new Zend
  • 如何在 Laravel 模型中将 String 转换为 int

    这是我的解决方案 我在模型类中写了这个 评分是字符串类型 code int ratings 但我需要在从数据库检索 ratings 时更改它 我该怎么做 我们有一个模型的属性称为cast您可以在其中指定列名称 如下所示 The attrib
  • 从 CSV 到 MySQL 的换行问题

    我正在将 csv 文件导入 MySQL 除了文件中的换行符之外 一切正常 我的 csv 行之一如下所示 42 E A R Classic Earplugs ear images ear classic jpg 5 Proven size s
  • 从 PHP SoapServer 返回 PHP 数组

    我对 Soap 的 创建服务端 还比较陌生 所以提前对我正在思考的任何术语表示歉意 是否可以从使用 PHP 的 SoapServer 类设置的远程过程 Soap 服务返回 PHP 数组 我有一个 WSDL 通过盲目遵循教程构建 部分看起来像
  • Symfony2 捕获会话超时

    我有一个关于 Symfony2 的问题 希望有人能帮助我 Symfony 在哪里检查用户会话以及没有会话时该怎么办 就像重定向到登录页面一样 我发现了一些类似的问题 但不是我的意思 我为什么想知道它 如果有会话超时 我想检查调用是否是 Xm
  • 用于解析差异的 PHP 类

    我正在编写一个 PHP 脚本 需要解释 Git 创建的 Diff 文件 如果我想解析 Diff 文件并基本上以完全不同的格式打印它 我应该如何进行 我遇到过Text DiffPEAR 库 但该库仅创建 Diff 本身 或者更确切地说 它只需
  • 如何在购物车中显示自定义属性(Magento)

    我尝试了很多东西 但没有一个起作用 我想我可以在产品页面上获取自定义属性 但我想知道 如何在购物车页面中获取它们 属性只是简单的文字 item gt getProduct gt load 将从数据库重新加载所有产品数据 虽然这可行 但请记住
  • 如何使用 JSON 以外的方法将数组转换为字符串?

    除了使用 JSON 之外 PHP 中还有什么函数可以将数组转换为字符串 我知道有一个函数可以像 JSON 一样直接执行 我只是不记得了 serialize http php net manual function serialize php
  • PHP_CodeSniffer规则文档[关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 在哪里可以找到有关的文档PHP CodeSniffer http pear php net packa
  • PHP - 从动态添加的 html 表格行获取输入

    我在这里设置了以下小提琴Fiddle https jsfiddle net fqugd7vL 7 如您所见 我可以通过单击 添加行 按钮来添加输入 添加的所有输入都有唯一的 ID 和名称 问题是 我不能只做类似的事情 actionInput
  • PDO获取最后插入的ID

    我有一个查询 我想获取插入的最后一个 ID 字段ID是主键并且自动递增 我知道我必须使用这个声明 LAST INSERT ID 该语句适用于如下查询 query INSERT INTO cell place ID VALUES LAST I
  • PHP 是否有可重用的路由器/调度程序?

    我正在使用一个简单的框架 它根据查询参数处理请求 http example com index php event listPage http example com index php event itemView id 1234 我想将
  • Notepad++ 编辑 PHP 的语法突出显示吗?

    我想在 Notepad 中编辑 PHP 的语法突出显示 变量开头为 与仅开头的变量的颜色不同 让运营商像 颜色与操作员不同 是否可以将突出显示更改为如此深入 如何 这个有可能 在 Notepad 中 通过单击定义新语言View gt 用户定
  • 如何在php/mysql中使用事务

    我正在使用 php mysql 我知道 mysql 中的事务 但不能在我的脚本中使用 下面是我的脚本 如何在我的代码中使用 php 事务 即 BEGIN ROLLBACK COMMIT foreach json a shop as json
  • PHP 会话未保存

    我把这句话写在我网站每一页的第一行 include restd php 和restd php包含以下几行 session start if isset SESSION id else header location index php 我面
  • 按正确的顺序在字符串数组中查找常见字符

    我花了几天时间研究一个函数 以正确的顺序获取字符串数组中的常见字符 以创建通配符 这是一个解释我的问题的例子 我做了大约3个函数 但是当每个字母的绝对位置不同时 我总是遇到一个错误 我们假设 是 通配符 Array 0 gt 48ca135
  • Laravel 5.1 date_format 验证允许两种格式

    我对传入的 POST 请求使用以下日期验证 trep txn date gt date format Y m d H i s u 这只允许这种日期 即 2012 01 21 15 59 44 8 我还想允许没有时间的日期 例如2012 01
  • 展平数组:保持索引、值等于数组中的位置

    我在尝试以特定方式展平数组时遇到了一些麻烦 这里有一个print r我想要展平的数组的视图 Array 1 gt Array 8 gt 1 9 gt 2 10 gt Array 15 gt Array 22 gt 1
  • 在 PHP 数组定义中显示重复键警告

    下面的代码是否可以得到警告 error reporting E ALL s array a gt 1 a gt 1 var export s 你唯一的希望 除了count 你自己 是你的编辑足够聪明 可以突出显示拼写错误 此屏幕截图来自 P
  • 如何配置 nginx 重写规则以使 CakePHP 在 CentOS 上运行?

    大家好 请帮帮我 我正在尝试在运行 Nginx 和 Fact CGI 的 Centos 服务器上设置 cakephp 环境 我已经在服务器上运行了一个 WordPress 站点和一个 phpmyadmin 站点 因此我已经正确配置了 PHP

随机推荐

  • 剑指 Offer 55 - II. 平衡二叉树-- 心得和思路

    Definition for a binary tree node public class TreeNode int val TreeNode left TreeNode right TreeNode int x val x class
  • 0基础学习大数据之大数据技术发展趋势如何

    大数据如今飞速发展 已经逐步开始影响到我们生活的各个角落 同时涌现出了大量新的技术 它们成为大数据采集 存储 处理和呈现的有力武器 那么大数据技术的发展趋势会是怎样的呢 2014年以后 整体大数据的技术栈已经趋于稳定 由于云计算 人工智能等
  • ufs 固态硬盘_UFS究竟是什么?对于手机提升大不大,一文带你了解

    相信很多小伙伴在2020年挑选5G新手机的时候都会看到 UFS 3 0 那这个名称与USB很类似的配置究竟是什么呢 后面的数字是越大越好 还是越小越好 现在就来科普科普 首先UFS闪存的全称Universal Flash Storage 这
  • 朴素贝叶斯(基于sklearn的实现)

    由于自己太懒 不想看太长的代码 所以我就调用的sklearn库的朴素贝叶斯类 数据集选择的是这个博客中自己构造的数据集 该博客自己实现了朴素贝叶斯类 想自己编写一个朴素贝叶斯函数的读者可以参考这个博客 下面是用sklearn库实现朴素贝叶斯
  • verilog_串口实现

    verilog 串口实现 概述 先了解串口的基础知识 串口是怎样传数据的 什么是波特率 波特率怎么计算 说明 通过Verilog编写串口 通过逻辑分析仪与串口模块的对接来进一步了解串口的应用 文章目录 1 什么是波特率 波特率怎么计算 1
  • 2020秋招总结(持续更新)

    开立医疗提前批面试 1 项目讲解 没做准备 讲的不流畅 思路混乱 2 进程拥有的资源 进程地址空间 代码区 数据区 堆栈 内核部分 3 线程的理解 内核级线程 用户级线程 进程与线程的区别 4 线程间通信方式 与进程间通信方式混淆了 线程是
  • 聊聊rocketmq的KVConfigManager

    序 本文主要研究一下rocketmq的KVConfigManager KVConfigManager org apache rocketmq namesrv kvconfig KVConfigManager java public clas
  • win11下配置visual studio 2022+PCL1.13.0

    第一部分 visual studio2022 安装 vs官网网址如下 https visualstudio microsoft com zh hans vs 第一步 我们打开官网链接 按如下操作点击下载免费版本的exe文件 第二步 打开下载
  • 牛客网错题整理(C/C++基础知识回顾)(1)

    1 如下代码输出结果是什么 生存周期问题 include
  • 算法与数据结构-堆

    前言 大四重拾算法与数据结构 所有内容为自己的阶段小结所以并不是技术性文章 如有兴趣阅读 遇到问题不妨给我留个言 万分感谢 堆 堆是一颗完全二叉树 最大堆 根结点的键值是所有堆结点键值中最大者 且每个结点的值都比其孩子的值大 最小堆 根结点
  • Python——ImportError: dynamic module does not define module export function (PyInit_cv_bridge_boost)

    报错截图 在使用已经编译好的python3的cv bridge时 并且正常在 bashrc中加入了source 但是依然报以上错误 解决方法 在 bashrc指定你编译并使用的cv bridge的python的环境变量 添加conda的py
  • C++day3(类、this指针、类中的特殊成员函数)

    一 Xmind整理 二 上课笔记整理 1 类的应用实例 include
  • 【FreeCodeCamp】 ResponsiveWebDesign网页设计 测试1学习笔记

    Learn HTML by building a Cat Photo App https www freecodecamp org learn 2022 responsive web design 标签 优化显示 HTML5 has som
  • JavaScript 实现 -- 冒泡排序

    文章目录 冒泡排序 代码实现 冒泡排序过程 时间复杂度 算法稳定性 冒泡排序 冒泡排序 Bubble Sort 也叫气泡排序 泡沫排序 是一种比较简单的排序算法 它通过遍历数组 比较相邻的两个元素 如果前一个元素比后一个元素大 则交换它们的
  • 基于BIO模式下通信项目

    文章目录 功能清单 代码结构 服务端设计 接收多个客户端逻辑 接收登陆消息及监测离线 接收群聊消息 接收私聊消息 代码实现 客户端设计 启动客户端界面 登录 刷新在线 客户端发送消息逻辑 代码实现 功能清单 1 客户端登陆功能 可以启动客户
  • CMake入门学习+实战<三> 静态库与动态库构建

    文章整合自 CMake Practice http sewm pku edu cn src paradise reference CMake 20Practice pdf CMake 官方文档 https cmake org cmake h
  • 讯为IMX6ULL-QT系统移植之交叉编译QT源码和触摸源码

    一 源码下载 QT 官网下载 Index of new archive qt 5 7 5 7 1 二 编译环境 开发环境 Ubuntu18 04 编译器 arm 2014 05 29 arm none linux gnueabi i686
  • What version of SQL Server do I have?(转)

    原文链接 http sqlserverbuilds blogspot com What version of SQL Server do I have This unofficial build chart lists all of the
  • C#值类型构造函数注意事项

    C 语言相比其他支持CLR的语言来说 对于值类型的构造有个特殊的地方 即不允许值类型有无参数的构造函数 所以当一个值类型没有提供任何构造函数的时候 是不能够对字段在定义中进行初始化 如下 public struct Point public
  • 配置Nginx和php-fpm用Sock套接字连接时,找不到php-fpm.sock的原因

    php5 3之后的版本 php fpm conf里的listen的默认配置是127 0 0 1 9000 就不会生成php fpm sock 因此如果需要Nginx里的配置有链接tmp php fpm sock的话 需要将listen的地址