我在Windows 7上使用Apache 2.2使用php5代码(通过http://localhost/本地)。
php安装为apache 2.2模块。
问题是,php代码效果很好(例如,<?php phpinfo(); ?>
文件中的index.php
,
和html代码也有效(<html><body>Hi!</body></html>
中的index.html
),但是
html中的php脚本不起作用(<html><body><?php phpinfo(); ?></body></html>
中的index.html
)。
在本地的html页面中运行php脚本的cofiguration文件中我缺少什么?
答案 0 :(得分:3)
将此添加到您的apache配置:
AddHandler application/x-httpd-php .html
答案 1 :(得分:0)
您需要将包含php代码的文件命名为.php,否则apache将不会解析代码。
例如:
<html><body><?php phpinfo(); ?></body></html>
需要命名
index.php
您不需要将文件命名为.html只是因为它是文件中的html,但如果有PHP代码,则必须将文件命名为.php。
答案 2 :(得分:-1)
如果您要将php代码放入其中,则必须将其称为index.php,而不是index.html。