2012-05-30 108 views
-1

我有一个php文件(php1.php)。内PHP文件,我有以下行:在php文件中包含声明

 include('php/PROTECT/login.php') 

然而,当网页加载完毕后,我得到了以下错误:

Warning: include(php/login.php) [function.include]: failed to open stream: No such file or directory 

它只是完全无视/保护/节?

有没有人有任何想法,为什么这是我怎么能解决这个问题?

我的文件结构如下:(php1.php是/ PHP内的login.php是/ PHP中/ PROTECT

+0

可能PHP试图找到'PROTECT'常量。你应该像Evert所显示的那样使用引号。 – Andreas

+0

我已经使用引号..在这里输入时只是输入错误。 不知道谁是-1'd,但跆拳道是我可以说 –

+0

好吧不要失望。只要确保你下次避免错别字。你是否在login.php文件中包含其他文件?你也应该检查这些包括。 – Andreas

回答

0

务必确保这在包括调用的投掷错误。确保没有其他代码,在php1.php或在任何文件中已包含或需要尝试包括PHP/login.php中。

2

它应该看起来像:

include('php/PROTECT/login.php'); 
+0

对不起,不知道为什么它看起来像我的声明实际上就像include('php/PROTECTED/login.php');但仍然没有工作 –

0

如果php1.php是内/php/(我明白它是),那么你会n EED使用下列内容:

include('PROTECT/login.php'); 
-1

你可以通过该错误信息,请参阅:

Warning: include(php/login.php) 

PROTECT”被排除的路径,可能是全部大写之中。

将目录更改为全部小写(“protect”或类似名称),并查看是否得到相同的错误。

0

包括在包括可以有点凌乱,但如果你连接目录它更容易。 DIR始终是自己的文件路径,如果您使用DIR您可以随时使用相对路径。像这样:

包括DIR。 “/PROTECT/login.php”;