為什麼我看到 PHP 程式碼而不是腳本的輸出?

為什麼我看到 PHP 程式碼而不是腳本的輸出?

我已經安裝了阿帕契。它工作正常。

我還安裝了 PHP 5.2.1。

我也在 http.conf 中啟用了載入模組

我還在 mime.types 中加入了以下內容

AddType application/x-httpd-php php
AddType application/x-httpd-php-source  phps

但我仍然是 .php 頁面以及 php 程式碼。它被執行,但也顯示與編寫相同的 php 程式碼。還剩下什麼配置?

解決方案:在http.conf檔中加入SetHandler

<FilesMatch \.php$>
      SetHandler application/x-httpd-php
</FilesMatch>

答案1

雖然您似乎已經修復了它(如其他評論中發布的),但我想我看到了您的問題。

AddType指令似乎喜歡在擴展名中加一個點。您發布的配置缺少它們。

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

答案2

你安裝了嗎php

或者您可以嘗試其他流行的軟體包來實現基本的 Web 伺服器功能:

答案3

您確定在更改配置後重新啟動 Apache 嗎?

也要清除瀏覽器的快取 - 這是我上次遇到此問題時遇到的問題。我什至使用另一個瀏覽器來確定。

相關內容