我刚刚得到一个奇怪的问题。我包括一些文件从我的index.php,现在我得到这个错误:PHP“没有这样的文件或目录” - 但它应该在那里
require(cfg/cfg.database.inc.php) [function.require]: failed to open stream: No such file or directory in C:\...\index.php on line XX
奇怪的是,它的工作只是一分钟前。我再次检查了该文件名的拼写。
我所做的:我使用记事本+ +,我看到了我这样的代码:
require("cfg/cfg.database.inc.php");
我想删除"
和)
之间的空间,让我感动光标出现,并推动德尔,但它删除了.php
的最后一个p
。
我删除了整行并重写了它,现在我收到文件无法找到的错误。我也重新命名了不起作用的文件。子目录cfg
中的所有文件都会出现此错误,但不包括其他子目录中的文件。
任何人都知道我在做什么错,或者我能做些什么来发现问题? 谢谢。
/编辑:我的文件结构
index.php
cfg/cfg.database.inc.php
cfg/cfg.other.inc.php
core/class.user.inc.php
core/...
所有core
工作,没有那些从cfg
包括
什么的var_dump(水珠( 'CFG/*'));返回? – 2010-08-02 22:29:41
如果您有奇怪的角色行为,您是否尝试在十六进制编辑器中检查文档?(可能将其添加到记事本++与http://sourceforge.net/projects/npp-plugins/files/) – Wrikken 2010-08-02 22:31:53
@Alan Storm:array(2){[0] => string(27)“cfg/cfg.database。 inc.php“[1] => string(24)”cfg/cfg.datetime.inc.php“} – opatut 2010-08-02 22:38:32