【已解答】PHP网站 打开网站是下载文件

  • admin
  • 2026-11-02 18:32:35

【已解答】PHP网站 打开网站是下载文件

宝塔用户_vkpbtu发表在 Windows面板

2023-10-4 16:59

[复制链接]

6

7404

本帖最后由 堡塔运维香菜卷 于 2023-10-4 17:57 编辑

为了能快速了解并处理您的问题,请提供以下基础信息: 面板、插件版本:PHP8.1 &PHP 8.0 系统版本:CentOS 7.9.2009 x86_64(Py3.7.9)问题描述:PHP网站 打开网站是下载文件相关截图(日志、错误):

收藏0

使用道具

举报

只看该作者

回复

最新评论 | 正序浏览

只看楼主|楼层直达:

推荐

铭心刻骨

发表于 2023-10-5 16:58:29

|

只看该作者

本帖最后由 铭心刻骨 于 2023-10-5 17:08 编辑

宝塔用户_vkpbtu 发表于 2023-10-5 16:03

还是不行

哈哈哈,,add_header Content-Type "text/plain;charset=utf-8";

加这个,下面 server................. 那些就是个展示,你的默认值 就好,你看是不是,就chorm浏览器这样,换个别的看看=====================

我很早以前出过这个问题,就这样解决的,

具体问题还要具体看代

网上有说,

你找niginx 配置文件,下方有个,

include /www/server/panel/vhost/

你先把这行,# include /www/server/panel/vhost/ 注释掉重启一下看看,啥情况吧,慢慢调式,

使用道具

举报

回复

支持 1

反对 0

板凳

香菜卷

发表于 2023-10-4 17:57:06

|

只看该作者

您好,如果打开PHP站点就直接下载的话,证明您当前站点并没有引用到PHP服务。您需要按照以下思路进行排查:

1、PHP是否正常运行。

2、站点管理-PHP版本选项那是否有选择到您需要的PHP版本号,如图:

3、如果这里是您对应的PHP版本号了,排查下您的站点配置文件是否有include enable-php-**.conf; 字样。如:

4、如果第三步上有,查看/www/server/nginx/conf 该目录下的 enable-php-**.conf; 的配置文件是否有相应的内容,如我的是

使用道具

举报

回复

支持

反对

地板

宝塔用户_vkpbtu

发表于 2023-10-4 18:39:36

|

只看该作者

本帖最后由 宝塔用户_vkpbtu 于 2023-10-4 18:43 编辑

C:\Users\JUIK\Desktop\{E2FD8CC0-163B-4f2e-A4D4-635F27761563}.png

使用道具

举报

回复

支持

反对

5#

宝塔用户_vkpbtu

发表于 2023-10-4 18:47:11

|

只看该作者

堡塔运维香菜卷 发表于 2023-10-4 17:57

您好,如果打开PHP站点就直接下载的话,证明您当前站点并没有引用到PHP服务。您需要按照以下思路进行排查: ...

我好像配置好了但是还是不行

111.png

(24.76 KB, 下载次数: 1758)

下载附件

2023-10-4 18:46 上传

1

222.png

(3.96 KB, 下载次数: 1806)

下载附件

2023-10-4 18:46 上传

333.png

(8.59 KB, 下载次数: 1758)

下载附件

2023-10-4 18:46 上传

使用道具

举报

回复

支持

反对

6#

铭心刻骨

发表于 2023-10-4 21:45:36

|

只看该作者

本帖最后由 铭心刻骨 于 2023-10-4 21:54 编辑

宝塔用户_vkpbtu 发表于 2023-10-4 18:39

字符串乱码要加 charset utf-8;谷歌200的时候打开会下载,加

add_header Content-Type "text/plain;charset=utf-8";

server {

listen 80;

charset utf-8;

add_header Content-Type "text/plain;charset=utf-8";

server_name blog.qhweixin.com; # 服务器IP

if ($host != "blog.qhweixin.com") {

return 200 "您访问的网站不存在或已删除"; # 内容可自行编辑

}

}复制代码 add_header Content-Type "text/plain;charset=utf-8";复制代码可以参考以上设置位置 ,好多年前 php网站遇到的这样解决了,你可以试试!希望可以帮到你

使用道具

举报

回复

支持

反对

7#

宝塔用户_vkpbtu

发表于 2023-10-5 16:03:07

|

只看该作者

铭心刻骨 发表于 2023-10-4 21:45

字符串乱码要加 charset utf-8;谷歌200的时候打开会下载,加

add_header Content-Type "text/plain;chars ...

还是不行

1.png

(5.4 KB, 下载次数: 1760)

下载附件

2023-10-5 16:02 上传

2.png

(20.93 KB, 下载次数: 1793)

下载附件

2023-10-5 16:02 上传

使用道具

举报

回复

支持

反对