Apache 下载 html 文件而不是提供这些文件,php 文件正常运行

Apache 下载 html 文件而不是提供这些文件,php 文件正常运行

我的服务器只下载 html 文件,而不是提供这些文件!Php 文件已正确提供。我已检查 apache.conf,并且正确给出了 mime 类型:

AddType application/x-httpd-php .php
AddType application/x-httpd-phps .phps
AddType application/x-httpd-php7 .php7 .phtml
AddType application/x-httpd-php .html .htm

我已经使用内联命令检查了文件:wge --server-response -O,并且标头似乎没有问题:

    HTTP request sent, awaiting response...
    HTTP/1.1 200 OK
    Date: Sat, 03 Sep 2022 17:22:52 GMT
    Server: Apache/2.4.38
    Last-Modified: Wed, 20 Jul 2022 16:31:05 GMT
    Accept-Ranges: bytes
    Content-Length: 2506
    Keep-Alive: timeout=5, max=100
    Connection: Keep-Alive
    Content-Type: application/x-httpd-php
    Length: 2506 (2.4K) [application/x-httpd-php]
    Saving to: ‘/dev/null’

我搜索了几个小时,但什么也没找到 :-(

答案1

你说 html 是application/x-httpd-php。其实不是。它是text/html

您的浏览器不知道如何显示application/x-httpd-php;它知道如何显示text/html。您需要发送正确的 mime 类型,以便浏览器显示它。如果浏览器不知道如何显示服务器发送的 mime 类型,它将默认将文件保存到磁盘。

相关内容