Apache-2.4

Apache下載html文件而不是提供它們,php文件工作

  • September 3, 2022

我的伺服器只下載 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’

我正在尋找幾個小時,但找不到任何東西:-(

您聲稱 html 是application/x-httpd-php. 它不是。是text/html

您的瀏覽器不知道如何顯示application/x-httpd-php;它知道如何顯示text/html。您需要發送正確的 mime 類型以供瀏覽器顯示。如果瀏覽器不知道如何顯示伺服器發送的 mime 類型,它將預設提供將文件保存到磁碟。

引用自:https://serverfault.com/questions/1109882