可能重复:
PHP: Warning: include failed to open stream no such file or directory on Windows
我的主文件夹是播放。它包含config.php和登录文件夹
登录文件夹有一个名为ckeditor
的子文件夹,它包含子文件夹_samples。它有我的php文件selectnew.php
我想将config.php包含在selectnew.php中。
我按如下方式设置路径:
include('play\config.php');
我也试过
include('play/config.php');
但结果是以下错误:
Warning: include(play/config.php) [function.include]: failed to open stream: No such file or directory in D:\wamp\www\play\logins\ckeditor\_samples\selectnew.php on line 7
Warning: include() [function.include]: Failed opening 'play/config.php' for inclusion (include_path='.;C:\php5\pear') in D:\wamp\www\play\logins\ckeditor\_samples\selectnew.php on line 7
我的文件夹
play folder
--config.php
logins folder
ckeditor folder
_samples folder
selectnew.php
答案 0 :(得分:3)
您必须从当前目录中删除2个文件夹(假设您的_samples包含您的selectnew.php)
include("../../config.php");
..或者你可以使用这种方法从根文件夹遍历
include($_SERVER['DOCUMENT_ROOT']."config.php");
顺便说一句,您的代码不起作用,因为您使用的是当前文件目录的相对路径。所以基本上,当你包括(“play / config.php”)时,代码会尝试包含这个文件
播放/ CKEditor的/ _samples /播放/ config.php中
不存在。
答案 1 :(得分:2)
通过此路径D:\wamp\www\play\logins\ckeditor\_samples\selectnew.php
,您应该使用
include('../../config.php');
../
又退了一步。因此,如果您返回两次,您将进入play
文件夹。