无法打开流:中没有此类文件或目录

2022-08-30 13:58:58
>     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

为什么我在使用include_once时收到该错误:

   include_once("/PoliticalForum/headerSite.php");

答案 1

这是因为您在文件路径中包含了一个前导符。使它从文件系统的顶部开始。注意:文件系统路径,而不是网站路径(您不是通过 HTTP 访问它)。您可以使用相对路径 (不以前导开头的路径 )。//include_once/

您可以将其更改为:

include_once 'headerSite.php';

这将首先在与包含它的文件相同的目录中查找(即 在你的例子中。C:\xampp\htdocs\PoliticalForum\


答案 2

include() 需要一个相对于文件系统根目录的完整文件路径。

这应该有效:

 include_once("C:/xampp/htdocs/PoliticalForum/headerSite.php");

推荐