我知道这是一个古老的问题,有很多答案,但现有的解决方案似乎都没有奏效。
这是 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 上检查了许多答案,但没有进一步的线索。
我确实通过启用 proxy 和 proxy_fcgi 模块解决了这个问题