您认为$_SERVER['DOCUMENT_ROOT']
在网站include
声明中使用它更可取吗?它是否在任何地方都支持没有任何问题?
user1149501
问问题
438 次
2 回答
5
许多框架用于dirname(__FILE__)
根据已知文件(通常是 index.php)计算应用程序路径
在 Zend Framework 中,他们使用以下内容来定义应用程序路径,然后在应用程序的任何地方都使用该路径:
define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application');
于 2012-01-21T12:24:09.870 回答
1
我个人更喜欢相对路径:include("../../some/other/path.php")
每当我创建一个目录时,我都确切地知道我的目录树是如何设置的,并且是否有文档根目录或其他可用的东西并不重要。
此外,在某些情况下$_SERVER['DOCUMENT_ROOT']
可能无法正常工作(例如,我看到人们在 IIS 上遇到问题)。
于 2012-01-21T12:22:47.750 回答