![Debian 10 PHP 无法在 Apache 中解析(全新安装)](https://linux22.com/image/765786/Debian%2010%20PHP%20%E6%97%A0%E6%B3%95%E5%9C%A8%20Apache%20%E4%B8%AD%E8%A7%A3%E6%9E%90%EF%BC%88%E5%85%A8%E6%96%B0%E5%AE%89%E8%A3%85%EF%BC%89.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