Dmi*_*iyd 31 php mysql dreamweaver
> Warning: include_once(/PoliticalForum/headerSite.php) [function.include-once]: failed to open stream: No such file or
> directory in C:\xampp\htdocs\PoliticalForum\mainHome.php on line 16
>
> Warning: include_once() [function.include]: Failed opening
> '/PoliticalForum/headerSite.php' for inclusion
> (include_path='.;C:\xampp\php\PEAR') in
> C:\xampp\htdocs\PoliticalForum\mainHome.php on line 16
Run Code Online (Sandbox Code Playgroud)
使用include_once时为什么会出现错误:
include_once("/PoliticalForum/headerSite.php");
Run Code Online (Sandbox Code Playgroud)
Dar*_*ngh 29
这是因为您/
在文件路径中包含了一个前导.将/
使得它在开始你的文件系统的顶部.注意:文件系统路径,而不是网站路径(您不通过HTTP访问它).您可以使用相对路径include_once
(不以前导开头/
).
您可以将其更改为:
include_once 'headerSite.php';
Run Code Online (Sandbox Code Playgroud)
这将首先在与包含它的文件相同的目录中(即C:\xampp\htdocs\PoliticalForum\
在您的示例中).
include()需要一个完整的文件路径,相对于文件系统的根目录.
这应该工作:
include_once("C:/xampp/htdocs/PoliticalForum/headerSite.php");
Run Code Online (Sandbox Code Playgroud)