|
|
1
12
如果包含另一个文件,工作目录将保留在包含文件所在的位置。 您的示例正在按预期工作。 编辑: 编辑2: 在第二个示例中,您感兴趣的关键点是这一行:
作为回退,它将尝试在include_路径中查找f2.php(
因此,“/f2.php”可以工作,并且require不会失败。 |
|
|
2
4
但如果这些文件包含类,最好考虑使用AutoLoad。 |
|
|
3
0
你的旧结构正常吗
应该有用。据我所知,php从初始脚本获取路径 |
|
|
4
0
听起来你的服务器有 open_basedir |
|
|
5
0
来自PHP文档 PHP include
如果没有给出文件路径,即require_once(“f2.php”);
第二。已选中调用脚本自己的目录 三,。最后检查当前工作目录
如果您包括/需要以开头的文件。或或者./然后PHP的解析器将查找当前工作目录的父目录,即require_once(../f2/f2.PHP),PHP将在根目录检查调用脚本index.PHP所在的目录。
您的代码不起作用,因为-
这样你就得到了致命的错误
你的代码之所以有效是因为-
|
|
|
SuN · 在缓存的html文件中包含html文件 11 年前 |