我无法弄清楚为什么在世界上我无法在我的网站上使用include函数(我应该指定我的web主机允许PHP,并且我的所有文件都有.php扩展名) 。基本上,当我测试它,并查看源代码时,footer.php文件内容不会出现......
我用它来调用页脚:
<?php include("/media/global/footer/footer.php"); ?>
这是我的footer.php文件:
<footer id="globalfooter">
<!-- Left section -->
<div class="gf-left">
<!-- Copyright -->
<a id="gf-copyright" href="/copyright/">Copyright © 2013 Hugo Clarke-Wing. Some rights reserved.</a>
<!-- CC -->
<a id="gf-cc" href="http://creativecommons.org/licenses/by-nc-nd/3.0/deed.en_US"></a>
</div>
<!-- Right section -->
<div class="gf-right">
<ul id="gf-pipednav">
<li><a href="/sitemap/">Site Map</a></li>
<li><a href="/contact/">Contact Us</a></li>
<li><a href="/privacy/">Privacy Policy</a></li>
</ul>
</div>
</footer>
答案 0 :(得分:2)
如果媒体是您的根目录...试试这可能对您有用
<?php include("../media/global/footer/footer.php"); ?>
答案 1 :(得分:1)
我认为你应该使用require_once()。
为什么呢? 因为那时你确定它被包含在内,否则它会给出错误。 这将为您提供更多调试代码的方法。
编辑:
您不应该从root用户转到该文件。
答案 2 :(得分:0)
../
解决方案似乎对我不起作用。所以我最终决定采用不同的方法:
<?php
$path_footer = $_SERVER['DOCUMENT_ROOT'];
$path_footer .= "/media/global/footer/footer.php";
include($path_footer);
?>
尽管它远非一种直接的方法,但这种方式完美无缺......