我对PHP并不陌生,但这让我很困惑。
我对PHP包含路径的理解是,当您设置路径时,无论是通过ini, htaccess还是set_include_path,只要包含的内容在其中一个路径中PHP应该能够找到它。例子…
目录结构。
- folderA
- fileA.php
- folderB
- fileB.php
假设我将包含路径设置为…/folderA;/folderB
然后在fileA中写入如下的include
----- fileA -----
<$php
include 'fileB.php';
PHP应该能够找到fileB。这是正确的吗?
让我换个说法。如果一个文件在包含路径中,相对路径应该是不必要的?
或者,您可以:
-
指定从根文件夹开始的路径(从
/
到fileB.php
):使用
$_SERVER['DOCUMENT_ROOT']
如果你不知道哪个文件夹是真正的根目录) - 指定当前目录下的路径(如
../folderB/fileB.php
)
您可能还想检查文档在这里或这里所说的包含路径实际如何工作