Я должен выполнить PHP-коды в HTML-файле, но мой сервер не делает этого. Я добавил обработчик AddHandler application/x-httpd-php .html .htm
но все же он не отвечает на код.
Код, который я пытался выполнить
<!DOCTYPE html> <html> <body> <?php $url=basename($_SERVER['REQUEST_URI']); ?> <p>the file name is <?php echo $url; ?></p> </body> </html>
и результатом является «имя файла»
это должно быть «имя файла test.html»
Я проверил версию программного обеспечения сервера через phpinfo()
это говорит об этом «Apache Phusion_Passenger / 4.0.10 mod_bwlimited / 1.4 mod_fcgid / 2.3.9». что теперь ?
Я даже не знаю, что это. Скажите, пожалуйста, какой сервер мой веб-хост использует и как я могу запускать PHP-коды в HTML-файле?
Вы можете попробовать одно из следующих (возможно, добавить к вашему .htaccess
):
RemoveHandler .html .htm AddType application/x-httpd-php .php .htm .html
Или
<FilesMatch ".+\.html$"> SetHandler application/x-httpd-php </FilesMatch>
Переименуйте файл из test.html
в test.php
и просмотрите файл. Он будет работать.