如何让PHP文件以“.html”扩展名运行?

我必须在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并浏览文件。