我必须在HTML文件中执行PHP代码,但是我的服务器没有这样做。 我添加了一个处理程序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”。 怎么办 ?
我甚至不知道这是。 请告诉我我的虚拟主机正在使用什么服务器,以及如何在HTML文件中运行PHP代码?
你可以尝试下面的一种(可能是添加到你的.htaccess
):
RemoveHandler .html .htm AddType application/x-httpd-php .php .htm .html
要么
<FilesMatch ".+\.html$"> SetHandler application/x-httpd-php </FilesMatch>
请将test.html
的文件重命名为test.php
并浏览文件。