在我的WAMP设置中,我在许多文件路径中使用$_server['document_root']
。
我一直在使用静态$ROOT
变量,但认为在上传网站时不必编辑该常量会很好。
不幸的是,在我的WAMP设置中,$_server['document_root']
被定义为'C:/wamp/www/'
并且没有任何链接似乎在Windows上的WAMP下工作(尽管我最初在Mac上的MAMP上它们很好改变)。它正在查看file:///C:/wamp/www
。
我读过一篇文章,出于安全原因和易用性而支持document_root的优点。是不是真的推荐了?在我看来,根据安装情况,它可能会有所不同。
我正在考虑定义document_root变量,但现在我想知道使用变量是否可靠。
答案 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。