PHP на HTML-странице не работает
Я использую PhpStorm 2016 с уровнем языка php 5.6, и интерпретатор - PHP 5(5.6.24) и xampp версии 3.2.2 . Я пытаюсь добавить PHP-код в HTML-страницу, я создал файл .htaccess
в той же папке, где находится мой HTML-файл, и положить AddType application/x-httpd-php5 .html .htm
внутри, добавил <?php echo "example" ?>
но это не проявляется Я даже пытался <FilesMatch "\.html$">
ForceType application/x-httpd-php
</FilesMatch>
, AddHandler application/x-httpd-php5 .html .htm
а также AddType application/x-httpd-php .html .htm
но ничего не получается, не знаю, что делать.
Надеюсь, вы можете помочь мне с любой идеей.
Спасибо.
2 ответа
Возможно, вам придется отредактировать файл конфигурации Apache и проверить, не установлено ли для AllowOverride значение none. Если для параметра AllowOverride установлено значение None, файлы.htaccess полностью игнорируются.
См. Httpd.apache.org/docs/2.4/mod/core.html#allowoverride.
Разрешить только директиву ForceType было бы
AllowOverride FileInfo
или если вы хотите, чтобы все записи в вашем.htaccess были выполнены, то
AllowOverride All
Чтобы заставить xampp интерпретировать файл как PHP, вам нужно установить веб-корень сервера Apache в основу вашего проекта (где находятся html-файлы) и получить доступ к веб-серверу через сервер (HTTP в веб-браузере).).
Похоже, вы пытаетесь получить доступ к файлу напрямую через браузер (пропуская процессор PHP).