【发布时间】:2016-02-27 14:10:46
【问题描述】:
我曾经将我的网站放入如下域:www.mydomain.com
但现在我创建了一个子域“测试”:www.test.mydomain.com,并将整个项目文件移到那里。
到目前为止一切顺利,问题是在我调用 db 连接等的 php 库中,我使用了 $_SERVER['DOCUMENT_ROOT'],它为我提供了没有子域,例如
$file = $_SERVER['DOCUMENT_ROOT'];//gives me www.mydomain.com
但我需要获取子域的根目录,例如:www.test.mydomain.com
我不想弄一个像拆分 url 和添加子域这样的把戏。
任何帮助将不胜感激。
【问题讨论】:
-
$_SERVER['DOCUMENT_ROOT']没有得到任何 URL。它获取当前站点文档根目录的绝对路径。要获取当前主机,您必须使用$_SERVER['HTTP_HOST']