.png)
これは多くの答えがある古くからある問題だとわかっていますが、既存の解決策はどれも機能していないようです。
これは 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>
Apache 設定ファイル内。いずれにせよ、これをカバーしている PHP 設定ファイルが存在します。
/homeディレクトリ内のファイルを実行しようとしていないので、それが問題となるデフォルトのブロックではありません
PHP と Apache を削除して再インストールしましたが、同じ問題が発生し、再起動しても問題は解決しませんでした。
PHP を次のようにインストールしました:
apt install php libapache2-mod-php php-mysql
どのログにもエラーはなく、Stackoverflow で多くの回答を確認しましたが、それ以上の手がかりはありませんでした。
答え1
私はプロキシとproxy_fcgiモジュールを有効にすることでこの問題を解決しました
a2enmod proxy proxy_fcgi