-1

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

<?php
 echo 'test';
?>

当我去 localhost:8080/php/index.php 我看到“测试”。但是,我使用以下代码创建了一个 HTML 文件 index.html:

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

但我看到的只是“欢迎来到我的主页”,没有“测试”。想知道我在这里缺少什么。

谢谢!

4

2 回答 2

3

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

更改index.htmlindex.php


注意:您不能在.html文件中执行 php 代码。

还有一件事,您需要更改两个文件名。因为您正在将 index.html 更改为 index.php 并且已经存在另一个同名文件。

所以这样做。

index_inc.php

<?php
 echo 'test';
?>

索引.php

<html>
<body>
<?php include 'index_inc.php'; ?>
<h1>Welcome to my home page!</h1>
</body>
</html>
于 2013-11-02T07:37:16.680 回答
1

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

AddType application/x-httpd-php .php .html
于 2013-11-02T07:37:42.800 回答