我在php项目中包含一些脚本时遇到了一个非常具体的问题。
如果我的main directory
中有一个php脚本,而second directory
内的main directory
中有另一个脚本我可以使用此命令从第一个脚本中调用它:
include 'secondDirectory/myScript.php';\
我现在拥有的是main directory
里面有3个目录,让我们说:
Directory1
Directory2
HelpFunctions
在Directory1
和Directory2
中有一些脚本使用HelpFunctions
中的脚本,所以我需要包含它们。
我尝试的是将它们包括在内:
include '../HelpFunctions/myScript.php';
这意味着从main directory
或Directory1
返回Directory2
,然后转到HelpFunctions
并添加myScript.php
但是我总是得到这样的警告:
Warning: include(../HelpFunctions/scrapeFunction.php): failed to open stream: No such file or directory in
答案 0 :(得分:0)
您的问题可能是位置文件
但你可以试试这个
$root = realpath($_SERVER["DOCUMENT_ROOT"]);
include "$root/HelpFunctions/myScript.php";