访问PHP页面不解析,弹出下载

浏览器访问PHP页面就自动弹出下载,不能浏览php页面的内容

解决方法:

在nginx 域名配置文件下,找到:

location ~ .*\.(php|php5)?$ {

在里面添加:

fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fastcgi.conf;

或者:

fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;

重启nginx即可

其中fastcgi_pass,当浏览器发起的请求匹配到这个location的时候,会把所有的后缀为php的文件交由本机的9000端口来解析,就是php-cgi(CGI英文叫做公共网关接口,就是Apache在遇到PHP脚本的时候会将PHP程序提交给CGI应用程序(php-cgi.exe)解释,解释之后的结果返回给Apache,然后再返回给相应的请求用户)

fastcgi_index是指定默认的访问文件index.php

include是引入配置文档

发表评论

电子邮件地址不会被公开。 必填项已用*标注