【发布时间】:2015-04-09 10:30:41
【问题描述】:
我正在尝试将我创建的 header.php 和 footer.php 文件包含到每个页面中。到目前为止它一直在工作!
一旦我创建了一个新目录,例如 /new-site-area - 当我创建一个新的 php 页面并尝试包含 header.php 时,这没有接缝工作?
这是我正在使用的 php 包含,它正在工作......
<?php include ("includes/header.php");?>
当我尝试将它包含到 / 目录中的页面中时,它似乎停止工作。
示例:
www.mysite.com - 标题包括作品
www.mysite.com/new-directory/new-area - 标题包含不起作用
我不明白为什么它可以在我的网站根目录上运行,但是当页面位于我网站的不同 / 区域时就不行了。
如果这是一个无法解决的问题,请有人建议将 php 文件包含到网站页面中的更好方法!
谢谢!
【问题讨论】:
-
请显示一些代码。
-
在您打开
<?php标签error_reporting(E_ALL); ini_set('display_errors', 1);后立即将错误报告添加到文件顶部,看看它是否产生任何结果。 -
它可能不起作用,因为目录引用不一样。您永远不应该对 dir 引用进行硬编码。