【发布时间】:2012-06-07 04:01:52
【问题描述】:
我非常依赖$_SERVER["DOCUMENT_ROOT"] 来获取绝对路径。但是,这不适用于 URL 不指向根目录的站点。
我的网站存储在以下文件夹中:
- 站点 1
- 站点2
全部直接在根目录内。有没有办法获取当前站点根目录所在的服务器中的路径?
它应该返回:
/var/chroot/home/content/02/6945202/html/site1 // If the site is stored in folder 'site1'
/var/chroot/home/content/02/6945202/html // If the site is stored in the root
【问题讨论】:
-
你想从域的根目录获取文档的根目录还是什么? Coz,你做的其实是对的!
-
我想获取托管每个站点的服务器上的绝对路径。
-
好的,
$_SERVER["DOCUMENT_ROOT"]确实做到了,但你得到了什么?你已经给了你想要的。我想您需要 Apache 的帮助,因为只有 Apache 知道哪个是虚拟主机及其地址。明白了吗? -
不,你是说 php 不可能知道站点根目录在哪里?有趣的是,
$_SERVER['SCRIPT_NAME']在“/site1”中执行时会回显/。表示它认为它是根。
标签: php