.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 и proxy_fcgi.
a2enmod proxy proxy_fcgi