为了账号安全,请及时绑定邮箱和手机立即绑定

nginx的php配置问题

nginx的php配置问题

PHP
慕仙森 2019-03-06 10:04:25
我在ubuntu上安装php运行环境。之前已经装好nginx的,所以新装了php7.1.根据网上教程需要改下nginx的配置文件:如下配置: ocation ~ \.php$ { include snippets/fastcgi-php.conf; # With php7.0-cgi alone: # fastcgi_pass 127.0.0.1:9000; # With php7.0-fpm: fastcgi_pass unix:/run/php/php7.1-fpm.sock; } 当我保存重启时提示找不到snippets/fastcgi-php.conf;这个文件,然后我去目录也看了,确实没有这个文件,只有如下文件 /usr/local/nginx/conf# ls fastcgi.conf koi-win scgi_params.default fastcgi.conf.default mime.types uwsgi_params fastcgi.cong mime.types.default uwsgi_params.default fastcgi_params nginx.conf win-utf fastcgi_params.default nginx.conf.default koi-utf scgi_params 我把 snippets/fastcgi-php.conf; 换成 fastcgi.conf 读不了php。求助! 完整配置: server { listen 80; root /var/www/weiqing; #网站目录 index index.php index.html index.htm index.nginx-debian.html; server_name wq.callmesoul.cn; #绑定网站域名 location / { try_files $uri $uri/ /index.php?$query_string; #配置转发 规则 } # 解析php location ~ \.php$ { include fastcgi_params; fastcgi_pass unix:/run/php/php7.1-fpm.sock; #利用php-fpm套接字解析php } location ~ /\.ht { deny all; } }
查看完整描述

4 回答

?
大话西游666

TA贡献1817条经验 获得超14个赞

卸了nginx重新装 个nginx的完整版 nginx-full 就可以了

查看完整回答
反对 回复 2019-03-18
?
喵喔喔

TA贡献1735条经验 获得超5个赞

建议你:
1 - 先用命令 sudo nginx -t 检查一下配置文件是否OK
2 - 确认 /run/php/php7.1-fpm.sock 是存在的
3 - 通过php.ini文件的检查, 确认PHP的配置是没有问题的 php -i | grep php.ini

查看完整回答
反对 回复 2019-03-18
?
慕容3067478

TA贡献1773条经验 获得超3个赞

location ~ \.php$ {
    fastcgi_pass   127.0.0.1:9090;
    fastcgi_index  index.php; 
    include        fastcgi.conf; 
}
查看完整回答
反对 回复 2019-03-18
?
侃侃无极

TA贡献2051条经验 获得超10个赞

find / -name fastcgi.conf
你不能随便include snippets/fastcgi-php.conf;这包含也是按照相对路径来的

查看完整回答
反对 回复 2019-03-18
  • 4 回答
  • 0 关注
  • 436 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信