ubuntu16.04中使用php-fpm的sock模式
nginx 配置,其他部分省略...
# 文件位置 /usr/local/nginx/conf/vhost/ 可能因安装位置而不同
# 配置文件 xxxx.conf
location ~ .*\.(php|php5)?$
{
  fastcgi_pass unix:/tmp/php70-fpm.sock; # 使用7.0版本的php-fpm,版本随自己改动
  fastcgi_index index.php;
}
php-fpm 配置,其他部分省略
配置与 nginx 一样的用户
查看 nginx 和 php-fpm 用户可使用
ps -ef | grep nginx,ps -ef | grep php-fpm命令
# 文件位置 /usr/local/php7.0/etc/php-fpm.d/ 可能因安装位置而不同
# 配置文件 www.conf
listen = /tmp/php70-fpm.sock
# ...
# ...
user = www-data 
group = www-data # 配置与 nginx 一样的用户组
修改完配置后重启 nginx 和 php-fpm 服务即可。
如出现
connect() to unix:/tmp/php70-fpm.sock failed (13: Permission denied)问题(nginx访问 sock 权限问题)
修改php-fpm配置文件,去掉如下配置项前的注释,将默认的 0660 改为 0666,重启 php-fpm
listen.mode = 0666
本文来自博客园,作者:Silent-Cxl,转载请注明原文链接:https://www.cnblogs.com/silent-cxl/p/14987390.html

                
            
        
浙公网安备 33010602011771号