我正在使用wampserve在本地服务器上查看我的网站。
我可以看到文本,但没有应用任何 CSS/Less,我的页眉和页脚不可见。我收到消息
Warning: include(C:/wamp64/www//Includes/Header.php): failed to open stream: No such file or directory in C:'wamp64'www'flying-squid'html'index.php on line 5
和
Warning: include(): Failed opening 'C:/wamp64/www//Includes/Header.php' for inclusion (include_path='.;C:'php'pear') in C:'wamp64'www'flying-squid'html'index.php on line 5
对于我的页眉和页脚。
我在这里看了很多关于这个主题的其他问题,并尝试了所有步骤都无济于事。
这是我的索引文件中的 php 代码.php
<?php
$pagetitle = "About";
$description = "";
$keywords = "";
include($_SERVER['DOCUMENT_ROOT']."/Includes/Header.php");
?>
我已经尝试过标题/包括小写,因为它在上面,但没有任何效果。
我对此很陌生,还不太了解 php,我一直在学习 css、html、less 和 javascript。
任何帮助非常感谢。
谢谢
帮助防止此问题的一个好做法是维护命名约定,例如目录和文件标准地完全小写。这样,您就不会想知道字符大小写是否是您问题的一部分。
根据您网站的结构,您可能需要尝试多种方法:
-
__DIR__./../..
-
($_SERVER['DOCUMENT_ROOT']."Includes/Header.php")
-
include('../Includes/Header.php')
由于您是PHP的新手,我想让您知道,这在使用include()
,include_once()
,require()
和require_once()
包含(以及其他文件操作功能)时很常见。如果这些函数无法在给定的路径上准确找到指定的文件,则任何和所有这些函数都会抛出此Warning
。