配置Nginx和php-fpm用Sock套接字连接时,找不到php-fpm.sock的原因
来源:互联网 发布:域名排名 编辑:程序博客网 时间:2024/05/16 11:29
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:9000listen = /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。
/var/run/php-fpm/php5-fpm.sock 注意这个文件的权限,
0 0
- 配置Nginx和php-fpm用Sock套接字连接时,找不到php-fpm.sock的原因
- 配置Nginx和php-fpm用Sock套接字连接时,找不到php-fpm.sock的原因
- 配置Nginx和php-fpm用Sock套接字连接时,找不到php-fpm.sock的原因
- php-fpm使用sock配置与nginx配置sock连接
- nginx php-fpm.sock配置
- nginx中php-fpm使用sock方式配置的例子
- php-fpm 找不到 php-cgi.sock 怎么办
- nginx使用sock方式调用php-fpm
- nginx使用sock方式调用php-fpm
- php-fpm listen sock 模式
- nginx和php-fpm配置
- nginx php-fpm配置
- nginx php-fpm配置
- nginx配置php-fpm
- nginx配置php-fpm
- nginx配置php-fpm socket连接
- unbuntu下 nginx php-fpm.sock 502 bad getaway权限问题,解决方法
- 配置php-fpm和nginx教程
- 在LINUX环境下静态库的创建于使用方法
- visual studio2010使用流程
- BZOJ 1019 汉诺塔 数学 递推
- 【职业发展】ML工程师相关资料整理
- 入门训练 Fibonacci数列
- 配置Nginx和php-fpm用Sock套接字连接时,找不到php-fpm.sock的原因
- LINUX下的命令
- 51Nod - 1065 二分
- Ajax实例:实现查找员工和新建员工,利用XMLHttpRequest对象实现前后端交互
- sqlite3 的基本操作
- 2017.1.18【初中部 】普及组模拟赛C组 电梯里的爱情 题解
- android:clipToPadding的使用
- oracle学习总结------ CRUD操作(create/retrleve/update/delete
- oracle学习总结-----------多表查询