html中的php脚本在Apache本地运行

时间:2011-05-01 16:28:56

标签: php html

我在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文件中我缺少什么?

3 个答案:

答案 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。