无法从iis在html中运行php代码

时间:2016-07-24 17:59:58

标签: php html iis

我已经在我的机器上用IIS配置了php,我可以通过启动phpinfo()来检查它的成功。 Php在标准块内的php扩展名* .php文件中正确执行:

<?php

... php code here

?>

但HTML中的任何内联都不会执行。例如:

<html>
  <head>
    <title>
      Sample data
    </title>
  </head>
  <body>
    <h1>
      Sample data
    </h1>
    This is from Sample data :  
    <?php 
          echo "Hello!!";
    ?>
  </body>
</html>

输出只是This is from Sample data :

有些帖子建议为* .html添加模块映射

尝试了帖子html-embedded php code not executing when hosted on iis中提到的设置,但仍无效

module mapping for *.html

在网站级别添加此功能后仍然无法正常工作。我缺少一些设置或配置吗?请帮忙

1 个答案:

答案 0 :(得分:0)

经过一些跟踪和错误后,我发现我需要为* .htm而不是* .html添加Handle Mapping。由于我的所有网页都使用* .htm文件,因此添加句柄解决了问题。现在我的PHP代码正在从htm文件执行