在localhost / wild web上使用$ _server ['document_root']

时间:2011-07-11 13:46:16

标签: php localhost root server-variables

在我的WAMP设置中,我在许多文件路径中使用$_server['document_root']。 我一直在使用静态$ROOT变量,但认为在上传网站时不必编辑该常量会很好。

不幸的是,在我的WAMP设置中,$_server['document_root']被定义为'C:/wamp/www/'并且没有任何链接似乎在Windows上的WAMP下工作(尽管我最初在Mac上的MAMP上它们很好改变)。它正在查看file:///C:/wamp/www

我读过一篇文章,出于安全原因和易用性而支持document_root的优点。是不是真的推荐了?在我看来,根据安装情况,它可能会有所不同。

我正在考虑定义document_root变量,但现在我想知道使用变量是否可靠。

1 个答案:

答案 0 :(得分:4)

我没有WAMP的经验,但确实有$_SERVER['DOCUMENT_ROOT']和替代方案的经验。我发现$_SERVER['DOCUMENT_ROOT']是应用程序中最可靠的相对路径。

保留变量文档对与{em>相关的$_SERVER['DOCUMENT_ROOT']有很多评论(最具体的是IIS,而不是WAMP)

http://www.php.net/manual/en/reserved.variables.php#45229

听起来我的网站DocumentRoot指向的是C:/wamp/www/,而不是www/中域名的子文件夹。您可以了解Apache的DocumentRoot here