
我知道這是一個古老的問題,有很多答案,但現有的解決方案似乎都不起作用。
這是 Debian 10 的全新安裝,已安裝 apache2 和 php (7.3)。
Apache 不會解析 PHP,因此僅將 PHP 程式碼顯示為文字。
PHP 模組肯定已加載,我已執行以下修復:
a2dismod mpm_event && a2enmod mpm_prefork && a2enmod php7.3
並且也嘗試過:
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
在阿帕奇設定檔中。無論如何,有一個 PHP 配置檔案涵蓋了這一點。
我沒有嘗試運行 /home 目錄中的文件,因此這不是問題的預設區塊
我現在已經刪除了 PHP 和 Apache 並重新安裝,但我遇到了相同的問題,重新啟動後就沒有了。
我安裝了 PHP:
apt install php libapache2-mod-php php-mysql
任何日誌中都沒有錯誤,我在 Stackoverflow 上檢查了很多答案,但沒有進一步的線索。
答案1
我確實透過啟用 proxy 和 proxy_fcgi 模組解決了這個問題
a2enmod proxy proxy_fcgi