0
路径和行书可以说我有一个这样的文件夹结构:PHP:包括从Windows CMD
C:\xampp\htdocs\MyProject
|-- Lib
| |-- dbconn.php
|-- SuperSite
| |-- index.php
| |-- misc
| |-- misc.php
index.php文件有这样一行:
require("../Lib/dbconn.php");
这将工作,如果你访问如果您将运行命令行的index.php从Web服务器的index.php,但需要()将失败:
C:\>php C:\xampp\htdocs\MyProject\SuperSite\index.php
Warning: include(../Lib/dbconn.php): failed to open stream: No such file or directory in C:\xampp\htdocs\MyProject\SuperSite\index.php
但是,它会
require("misc/misc.php");
或
require("/misc/misc.php");
为什么:
require("/../Lib/dbconn.php");
也不如果我需要其他文件,这样它会失败:如果我在路径的前面“/”添加不会失败从命令行运行脚本时,需要以“..”开头的路径前面有“/”吗?
(带或不带路径“/”前面的工作,如果从Web服务器访问(使用浏览器))
我相信这是在根目录访问文件中所有的网页是个好主意,这样你将永远知道在哪个文件夹是英寸 –