当我使用php' - >'时在HTML文档中它变成了评论

时间:2014-06-10 14:26:10

标签: php html wamp

我在body标签内的index.html文件中有这个:

<?php 
require('db.php');
$a = new db();
$connection = $a->connect();
$name = $connection->getName($connection);
echo $name;
?>

但是Chrome得到的是:

<!--?php
require_once('dbconnect.php');
require('db.php');

$abc = new db();
$connection = $abc--->
connect();
$names = $connection-&gt;getNames($connection);
echo $names;

?>

我使用chrome和wamp。你知道这里有什么问题吗?

3 个答案:

答案 0 :(得分:4)

您必须将index.html文件重命名为index.php。 如果您还没有告诉您的Apache服务器将.html文件视为.php文件,那么您的代码就无法工作。

答案 1 :(得分:1)

任何扩展名为.html的文档都将默认在没有php / cgi编译器的情况下读取。如果你真的想在页面中使用PHP代码,你需要使用.php扩展名,或者配置你的Apache用PHP编译器打开html页面。

答案 2 :(得分:1)

根据服务器的配置方式,您可能无法从HTML调用PHP。要解决此问题,请在根文件夹或运行html页面的文件夹中对.HTACCESS文件进行以下更改之一:

AddType application/x-httpd-php .html

该指令将在所有html页面中启用php。如果您只想为一个特定页面添加它,请使用此指令:

<Files index.html> 
AddType application/x-httpd-php .html
</Files>

以上假设您的网页名为index.html,这是您的示例代码所示的内容。