设置config.php的路径时出错

时间:2012-12-19 05:54:50

标签: php ckeditor

  

可能重复:
  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

2 个答案:

答案 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文件夹。