我发现了这个问题的许多迭代。大多数解决方案都是这样的:“采用应在所有页面上显示的标头,然后将其转换为html文件,如下所示:
(我尝试放入一个名为header.php的文件的示例)
<!--PAGE HEADER-->
<div width="100%">
<img src="images/headerimage.jpg" height="240">
</div>
“然后创建该header.php。然后将文件插入站点的每个页面中,就像这样”-
<?php include 'header.php';?>
我尝试了许多不同的文件路径组合,我知道有效的现有php代码以及互联网上的示例。没用当我查看源代码时,我只会看到:
<?php include 'header.php';?>
它显示为红色(Firefox检查器)。据我了解,我应该在其位置看到导入的页面标题代码。 该代码尚未导入。而且header.php中的任何代码都不会运行。
它看起来非常简单,我遵循了YouTube上的教程,对他们而言,它对我来说没有任何帮助。我尝试设置Apache服务器并运行它(虽然不知道我在做什么)。
答案 0 :(得分:0)
欢迎使用StackOverflow!
您不能在HTML文档中运行PHP。尝试将文件扩展名从.html更改为.php
希望这会有所帮助!
答案 1 :(得分:0)
当!我只是从垃圾邮件中挖出了回复通知。抱歉!
是的,我想我的理解是,我可以将所有标头代码从html文件中复制出来,然后将其粘贴到一个空文档中,并将其命名为header.php。然后,我将在代码中插入php include语句,并且基本上应该像浏览器之前那样。但是看起来只是php include语句,而没有导入任何代码。
要回答我遵循的是什么教程的问题,我遵循了十亿个教程,所有这些都开始融合到我困惑的大脑中。实际上,多年来我一直在尝试执行此操作,但从来没有想过。
我尝试了上面推荐的链接,并且在我的apache2目录中没有名为mods-enabled的目录时挂断了电话。我几乎不了解幕后发生的事情,所以当我遇到不适合示例的内容时,我会迷路。
尽管几天前,我通过此过程运行apache,然后检查php是否正常工作,但看起来apache正常工作,php也是如此,但是即使在测试时,邮件发送php文件也无法正常工作在本地,所以我认为未启用php可能是问题。我只是很难知道确切的含义。