回答
收藏
分享
举报
nginx+php,浏览器访问php文件时变成下载
提问于2022-02-10 17:20

浏览 2.6k

我在云服务器上配置好nginx+php的环境后,用浏览器访问.php文件,却变成下载该php文件了。 但是我访问同目录下的html文件就是正常的,另外我直接用VSCode运行php文件也是正常的。 而且我用同样的软件及配置,在我个人的电脑上也是正常的,可以直接浏览器访问php
已修改于2023-03-16 02:13



写下您的回答
发表回答
全部回答(1)

按点赞数排序

按时间排序

有可能是没有成功把 php 请求转发到  fastcgi_pass   进行解析。

下面是一个可运行的实例,仅供参考:

server {
listen 80;
server_name www.blog.local; # 改成自己的域名
root "/var/www/blog";

index index.php index.html;

location / {
try_files $uri $uri/ /index.php?$query_string;
}

location ~ \.php(.*)$ {
fastcgi_pass 127.0.0.1:9000; # 按自己的 PHP 端口修改
fastcgi_index index.php;
fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
include fastcgi_params;
}
}


赞同

0

回复举报

回答于2022-02-14 11:16



回复渔郎
回复
提问者
水丶One
这家伙很懒还未留下介绍~
0
文章
1
问答
0
粉丝
相关问答

想办法把 ipv6 用中括号括起来呢

点赞 0
浏览 874

建议采用configmap

点赞 0
浏览 716
proxy_pass http://localhost:8888/;

8888后面加`/`

点赞 0
浏览 606