Я пытаюсь запустить php7.4 на Apache2. По какой-то причине, когда я пытаюсь запустить любые php-скрипты в своем коде, они не запускаются, и отображается только комментарий.
Что у меня есть в моем коде, так это:
<?php
include("developers.php");
?>
Однако то, что отображается в источнике html при загрузке в браузере, выглядит следующим образом:
<!--?php
include("developers.php");
?--!>
Я тестировал это с несколькими разными скриптами, поэтому не думаю, что это какая-то проблема с самим php. Я также установил php7.4, а также libapache2-mod-php7.4. Я также включил модуль php7.4 в apache2.
Кроме того, я пробовал несколько разных .htaccess
и apache2.conf
конфигурации, включая добавление
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
и
<FilesMatch "/.php$">
SetHandler application/x-httpd-php
</FilesMatch>
Я заметил, что когда я не включал <FilesMatch>
теги, тогда php-код запустится, однако тогда сама страница сломается, а javascript и css на моей странице не запустятся должным образом.
Я также закомментировал этот раздел в php7.4.conf
:
# Запуск PHP-скриптов в пользовательских каталогах по умолчанию отключен
#
# Чтобы снова включить PHP в пользовательских каталогах, прокомментируйте следующие строки
# (от <IfModule ...> до </IfModule>.) НЕ устанавливайте для него значение On, так как он
# предотвращает его отключение файлами .htaccess.
#<IfModule mod_userdir.c>
# <Каталог /home/*/public_html>
# php_admin_flag двигатель выключен
# </Каталог>
#</ЕслиМодуль>
Я запускаю свой сервер на Debian 11, если это поможет.
Кто-нибудь может мне с этим помочь?
ПРИМЕЧАНИЕ. Этот вопрос изначально был в StackOverflow, однако один из пользователей сказал мне опубликовать его здесь, поскольку он не соответствует теме StackOverflow.
Также ни один из
https://stackoverflow.com/questions/12828163/why-are-my-php-tags-converted-to-html-comments
https://stackoverflow.com/questions/5121495/php-code-is-not-being-executed-but-the-code-shows-in-the-browser-source-code
PHP не анализируется в apache2, модуль php установлен и включен
ответь на мой вопрос.
Я также нашел несколько других ответов на аналогичные вопросы, на которые я не буду ссылаться здесь из-за того, что сейчас не могу найти все ссылки, но я не смог найти ничего полезного.