Сценарий PHP, не работающий в файле HTML

Я плохо знаком с PHP. Я установил XAMPP, и имейте выполнение Apache. Я создал helloworld.php в htdocs XAMPP и заставил PHP отображаться в моем браузере. Мой вопрос, почему делает мой Сценарий PHP в моем файле HTML не, отображаются в моем браузере? Я никогда не устанавливал PHP самостоятельно. Я должен также установить его? Это конфликтовало бы с XAMPP. Мой код ниже. Любая помощь будет цениться.Заранее спасибо:

<html>
    <body>
        <?php
            echo "Hello PHP World";
        ?>
    </body>
</html>
9
задан Domenik Reitzner 20 August 2018 в 13:23
поделиться

3 ответа

XAMPP уже включает PHP, но если вы не завершите имя скрипта на .php , он вряд ли будет обработан механизмом PHP.

12
ответ дан 4 December 2019 в 06:05
поделиться

Модуль php для apache регистрирует себя как обработчик типа mime application/x-httpd-php. А конфигурационный файл apache\conf\extra\httpd-xampp.conf содержит строки

<FilesMatch "\.php$">
    SetHandler application/x-httpd-php
</FilesMatch>

, которые говорят apache, что все файлы с расширением .php должны быть обработчиками для application/x-httpd-php.
Если вы (действительно) хотите, чтобы ваши .html файлы обрабатывались модулем php, вы должны добавить что-нибудь похожее для расширений .html. (есть и другие методы, чтобы сказать apache, какое расширение отображает, к какому типу/обработчику пантомимы. Но FilesMatch/SetHandler в порядке.)
. Если вы хотите включить эту "возможность" только для одной директории, вы можете использовать .htaccess файл , чтобы изменить конфигурацию для этой директории (и ее подкаталогов).

5
ответ дан 4 December 2019 в 06:05
поделиться

Полагаю, вы пытаетесь использовать php внутри файла .html? Попробуйте добавить файл .htaccess или изменить конфигурацию apache со следующей строкой:

AddHandler application/x-httpd-php .html
16
ответ дан 4 December 2019 в 06:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: