如何使用“.html”扩展名运行PHP文件?

时间:2015-04-19 19:42:01

标签: php html apache

我必须在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>

,结果为&#34;文件名为&#34;

First image

它应该是&#34;文件名是test.html&#34;

Second image

我通过phpinfo()检查了服务器软件版本,它说了这个&#34; Apache Phusion_Passenger / 4.0.10 mod_bwlimited / 1.4 mod_fcgid / 2.3.9&#34;。现在怎么样?

我甚至不知道它是。请告诉我我的网络主机使用的服务器以及如何在HTML文件中运行PHP代码?

2 个答案:

答案 0 :(得分:2)

您可以尝试以下方法之一(可能会添加到您的.htaccess):

RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html

或者

<FilesMatch ".+\.html$">
    SetHandler application/x-httpd-php
</FilesMatch>

答案 1 :(得分:0)

请将文件从test.html重命名为test.php并浏览该文件。它会有效。