Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP包括不起作用_Php_Include - Fatal编程技术网

PHP包括不起作用

PHP包括不起作用,php,include,Php,Include,我无法理解为什么我不能在我的网站上使用include函数(我应该指定我的web主机允许使用PHP,并且我的所有文件都有.PHP扩展名)。基本上,当我测试它并查看源代码时,footer.php文件内容不会出现 我用这个来调用页脚: <?php include("/media/global/footer/footer.php"); ?> 这是我的footer.php文件: <footer id="globalfooter"> <!-- Left sect

我无法理解为什么我不能在我的网站上使用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 &copy; 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>


我认为您应该使用require\u once()

为什么?? 因为这样你就确定它被包括在内了,否则它会给出一个错误。 这将为您提供更多调试代码的方法

编辑:


您不应该从根目录转到该文件。

如果媒体是您的根目录…试试这个,它可能适合您

<?php include("../media/global/footer/footer.php"); ?>


这个
。/
解决方案似乎对我不起作用。因此,我最终决定采用不同的方法:

<?php 
$path_footer = $_SERVER['DOCUMENT_ROOT'];
$path_footer .= "/media/global/footer/footer.php";
include($path_footer);
?>


这一切都完美无瑕,尽管这远不是直接的方法…

您是否检查了目录路径是否正确?错误消息是什么意思?我怀疑文件位于文件系统根目录下的
/media/global/…
。是的,我认为christian是对的,您提供的文件路径可能已丢失。您所说的文件系统根目录是什么意思?这是来自网站根目录的路径。对不起,我对PHP很陌生。。。