博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php-fpm配置
阅读量:6617 次
发布时间:2019-06-25

本文共 1799 字,大约阅读时间需要 5 分钟。

hot3.png

php-fpm配置

修改bbs.wangzb.cc.conf配置文件,将端口9000改为9001,重新访问网站是失败的

修改配置文件

# vim /etc/nginx/conf.d/bbs.wangzb.cc.conf# nginx -s reloadfastcgi_pass   127.0.0.1:9001;

重新访问网站报502错误

# tail /var/log/nginx/error.log

原因是php-fpm服务配置文件中是监听的端口没有修改为90001。

listen = 127.0.0.1:9001或者listen = /tmp/www.socket# /etc/init.d/php-fpm restart   //重启服务

修改Nginx主机配置文件

# vim /etc/nginx/conf.d/bbs.wangzb.cc.conflocation ~ \.php$ {    root           /data/wwwroot/bbs.wangzb.cc;#        fastcgi_pass   127.0.0.1:9001;    //注释这一行    fastcgi_pass unix:/tmp/www.socket;    //增加这一行    fastcgi_index  index.php;    fastcgi_param  SCRIPT_FILENAME  /data/wwwroot/bbs.wangzb.cc$fastcgi_script_name;    include        fastcgi_params;}

再次访问也是502错误,查看日志报错是www.socket文件权限不够

# tail /var/log/nginx/error.log2019/02/18 22:34:55 [crit] 7883#7883: *99 connect() to unix:/tmp/www.socket failed (13: Permission denied) while connecting to upstream, client: 192.168.1.6, server: bbs.wangzb.cc, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/tmp/www.socket:", host: "bbs.wangzb.cc"

原因是www.socket 权限不够,可以通过配置php-fpm的www.conf 文件来设置

# vim www.conflisten.mode = 0666   //将这一行的值改为0666# /etc/init.d/php-fpm restart

重新刷新bbs.wangzb.cc网站即可正常访问了

补充:

PHP-FPM配置文件路径:

/usr/local/php-fpm/etc/php-fpm.conf中包含了一个目录  php-fpm.d/*.confwww.conf 就是其中子配置文件www.conf配置讲解pool名字:[www]可以自定义,启动后,ps aux | grep php-fpm 看最右侧就是pool的名字listen指定监听的IP:port或者socket	这个地址需要和nginx配置文件里面的那个fastcgi_pass所指定的配置文件一致,否则访问会是502报错	如果监听的是socket文件,name要保证nginx服务用户(nginx)对socket文件有读写权限,否则也是502报错listen.mode 指定socket文件的权限www.conf 配置文件下面部分需要记一下,对于排障比较有帮助php_flag[display_errors] = offphp_admin_value[error_log] = /var/log/fpm-php.www.logphp_admin_flag[log_errors] = onphp_admin_flag[error_reporting] = E_EALLphp_admin_value[memory_limit] = 32M

转载于:https://my.oschina.net/u/3954059/blog/3011661

你可能感兴趣的文章
CSS-图片不变形设置
查看>>
Git异常:fatal: could not create work tree dir 'XXX': No such file or directory
查看>>
GNU make manual 翻译(八十二)
查看>>
python批量下载图片的三种方法
查看>>
/bin/bash^M: bad interpreter: 没有那个文件或目录
查看>>
iOS - OC NSData 数据
查看>>
Java web 开发填坑记 1 -如何正确的下载 eclipse
查看>>
iOS - Quartz 2D 第三方框架 Charts 绘制图表
查看>>
MM顾问的常见面试问题(ZZ)
查看>>
转:Windows 8上强制Visual Studio以管理员身份运行
查看>>
迟来的加勒比海盗3 观后
查看>>
类与对象 - PHP手册笔记
查看>>
谈一谈互联网创业补贴变味后的现象
查看>>
MapGIS转Shp文件的单位问题
查看>>
使用Karate轻松实现自动API测试
查看>>
React
查看>>
CentOS -bash: warning: setlocale: LC_MESSAGES: cannot change locale (en_US.UTF-8)
查看>>
编写一个基本的Android应用程序
查看>>
我的友情链接
查看>>
查看Linux操作系统安装的位数(getconf 命令应用)
查看>>