为什么我看不到页面上呈现的PHP代码?

时间:2013-11-02 07:35:53

标签: php html include render

刚开始使用php。在index.php我有

<?php
 echo 'test';
?>

当我去localhost时:8080 / php / index.php我看到'test'。但是我使用以下代码创建了一个HTML文件index.html:

<html>
<body>
<?php include 'index.php'; ?>
<h1>Welcome to my home page!</h1>
</body>
</html>

但我看到的只是'欢迎来到我的主页'而没有'测试'。想知道我在这里失踪了什么。

谢谢!

2 个答案:

答案 0 :(得分:3)

将文件扩展名从.html更改为.php

index.html更改为index.php


注意:您无法在.html个文件中执行php代码。

还有一件事,你需要更改两个文件名。因为您正在将index.html更改为index.php,而另一个具有相同名称的文件已经存在。

这样做。

<强> index_inc.php

<?php
 echo 'test';
?>

<强>的index.php

<html>
<body>
<?php include 'index_inc.php'; ?>
<h1>Welcome to my home page!</h1>
</body>
</html>

答案 1 :(得分:1)

您的文件扩展名为.html,因此不会执行php代码。 如果你真的想让.html文件执行php代码,你可以写一个.htaccess文件 并添加行

AddType application/x-httpd-php .php .html