Nginx + php-fpm 初始化配置

总的来说,Nginx + php-fpm的初始化配置还是比较简单的,如果没有配置好,在访问php文件的时候会表现为将文件直接下载下来了,这时候其实就是php脚本没能被正常解析。这时候排查的点主要有两个:

  • 1、检查php-fpm.conf中的listen,如果是listen = /tmp/php-cgi.sock,那么对应的Nginx中的fastcgi_pass就需要设置为:fastcgi_pass unix:/tmp/php-cgi.sock;,反之如果前者是listen = 127.0.0.1:9000,那么后者就需要设置为:fastcgi_pass 127.0.0.1:9000;
  • 2、要确保Nginx有与php-fpm通讯的权限。一般的做法是设置Nginx的运行用户为www,即nginx.conf中起始的地方user那一行设置为:user www www;。然后php-fpm.conf中的设置也相对应的设置为www,即:
listen.owner = www
listen.group = www
listen.mode = 0666
posted @ 2019-10-10 17:15  寂地烟火  阅读(16)  评论(0)    收藏  举报  来源