【发布时间】:2014-04-16 16:34:27
【问题描述】:
我对 Web 开发还很陌生,当然我正在尝试通过开发网站来学习。但是,我遇到了一个问题,我不明白为什么我在 PHP 中的包含函数不起作用。
我的“menu.php”文件包含:
<?php
echo '
<li><a href="#" class="current">Home</a></li>
<li><a href="#">button1</a></li>
<li><a href="#">button2</a></li>
<li><a href="#">button3</a></li>
<li><a href="#">button4</a></li>
<li><a href="#">button5</a></li> ';
?>
我的 html 文件包含以下内容:
...
<nav>
<ul>
<?php include 'menu.php'; ?>
</ul>
</nav>
...
我错过了什么?如果我将列表项从我的 .php 复制到我的 .html,它可以正常工作。 它有效:
...
<nav>
<ul>
<li><a href="#" class="current">Home</a></li>
<li><a href="#">button1</a></li>
<li><a href="#">button2</a></li>
<li><a href="#">button3</a></li>
<li><a href="#">button4</a></li>
<li><a href="#">button5</a></li>
</ul>
</nav>
...
提前谢谢你。
【问题讨论】:
-
您的 HTML 文件不会解析 PHP,除非它具有
.php扩展名(或者您的服务器已配置为将 .html 文件解析为 PHP 文件)。 -
什么意思?我的 'index.html' 应该是 'index.php' ?