Я плохо знаком с PHP. Я установил XAMPP, и имейте выполнение Apache. Я создал helloworld.php в htdocs XAMPP и заставил PHP отображаться в моем браузере. Мой вопрос, почему делает мой Сценарий PHP в моем файле HTML не, отображаются в моем браузере? Я никогда не устанавливал PHP самостоятельно. Я должен также установить его? Это конфликтовало бы с XAMPP. Мой код ниже. Любая помощь будет цениться.Заранее спасибо:
<html>
<body>
<?php
echo "Hello PHP World";
?>
</body>
</html>
XAMPP уже включает PHP, но если вы не завершите имя скрипта на .php
, он вряд ли будет обработан механизмом PHP.
Модуль 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 файл , чтобы изменить конфигурацию для этой директории (и ее подкаталогов).
Полагаю, вы пытаетесь использовать php внутри файла .html? Попробуйте добавить файл .htaccess или изменить конфигурацию apache со следующей строкой:
AddHandler application/x-httpd-php .html