根据我已成功安装apache 2.2 web服务器的说明 另外php 5.3.5也已成功安装.. 根据我创建一个php文件的指令并检查php安装是否成功,它也有效..
我按照说明创建的php文件:
<?php
phpinfo();
?>
它工作。直到这里都很好......但每当我在html文件中嵌入php脚本并尝试过多的文件时,HTML文件中的脚本就不会运行..
例如
<html>
<body>
<?php
echo "hlw everyone";
?>
</body>
</html>
保存文件并尝试访问它不会在文档中输出“hlw everyone” ..有人让我知道为什么会发生这种情况..
答案 0 :(得分:0)
您必须配置Apache服务器以在HTML页面内执行PHP代码
试一试: -
AddType application/x-httpd-php .html
并将其保存为.htaccess与.html文件位于同一文件夹中。这应该做到。
通过此link.获取详细答案。
注意:答案受jmeas
启发答案 1 :(得分:0)
如果您遵循配置Web服务器的建议,以便默认情况下将HTML文件传递给PHP解析器,这意味着每个HTML文件是否包含PHP将被发送到PHP的解析器。对于纯HTML文件来说,这是浪费时间。如果您有大量可能影响性能的HTML文件。
另一方面,.htm或.html扩展名隐藏了您网站的访问者,他们正在查看的页面可能是包含一些PHP代码的文件的结果。因此,.htm或.html扩展程序通过默默无闻提供了一点安全性&#34;。
在速度和便利性方面,重命名包含一些扩展名为.php的PHP代码的HTML文件可能是更好的选择。