> 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");
答案 0 :(得分:29)
这是因为您在文件路径中包含了前导/
。 /
使它从文件系统的顶部开始。注意: filesystem 路径,而不是网站路径(您不通过HTTP访问它)。您可以将{em> relative 路径与include_once
一起使用(一个不以前导/
开头的路径)。
您可以将其更改为:
include_once 'headerSite.php';
首先会在与包含它的文件相同的目录中查找(例如,在您的示例中为C:\xampp\htdocs\PoliticalForum\
。
答案 1 :(得分:8)
include()需要一个完整的文件路径,相对于文件系统的根目录。
这应该有效:
include_once("C:/xampp/htdocs/PoliticalForum/headerSite.php");
答案 2 :(得分:4)
你可以使用:
.enabled
答案 3 :(得分:0)
无法打开流错误,因为给定的路径错误,例如:
$uploadedFile->saveAs(Yii::app()->request->baseUrl.'/images/'.$model->user_photo);
如果images文件夹不允许存储图像,则会出错 确保您的文件夹可读