我有一个php文件(php1.php)。在那个php文件中,我有以下几行:
include('php/PROTECT/login.php')
然而,当我加载页面时,我收到以下错误:
Warning: include(php/login.php) [function.include]: failed to open stream: No such file or directory
它完全忽略了/ PROTECT /部分?
有没有人知道为什么会这样,以及如何解决这个问题?
我的文件结构如下:(php1.php在/ php中,login.php在/ php / PROTECT
内答案 0 :(得分:2)
应该看起来像:
include('php/PROTECT/login.php');
答案 1 :(得分:0)
绝对确保那是抛出错误的包含调用。确保php1.php或其中包含或要求的任何文件中没有其他代码尝试包含php / login.php。
答案 2 :(得分:0)
如果php1.php
在/php/
范围内(我理解为),那么您需要使用以下内容:
include('PROTECT/login.php');
答案 3 :(得分:0)
包含in include可能有点混乱,但如果你与 DIR 连接则更容易。 DIR 始终是自己的文件的路径,如果您使用 DIR ,您始终可以使用相对路径。像这样:
包括 DIR 。 “/PROTECT/login.php”;
答案 4 :(得分:-1)
正如您在错误消息中看到的那样:
Warning: include(php/login.php)
“PROTECT
”被排除在路径之外,可能是全部大写。
将目录更改为全部小写(“protect
”或类似名称)并查看是否收到相同的错误。