【发布时间】:2011-12-06 09:45:42
【问题描述】:
到目前为止,我已经搜索了很多主题,但似乎找不到解决方案。在我的一个 php 脚本中,我试图获取服务器文档根目录,但我得到的值不完整,它只是缺少域文件夹。我相信这是由于共享托管或其他原因。
这是我目前使用的方式:
$root = realpath($_SERVER["DOCUMENT_ROOT"]);
我得到的路径是:
/home/content/01/0151247/html
虽然我知道应该是这样的:
/home/content/01/0151247/html/mydomain
我知道,当我将它与 SCRIPT_NAME 进行比较时,我在路径中看到了 mydomain。
希望有人可以指导我。
谢谢你,很抱歉可能在社区里又问了一千次相同的问题,我真的从这里尝试过,到目前为止没有任何帮助。
更新
不幸的是,我不能简单地将我的索引文件与 DIR 一起使用,因为它是一个 wordpress 设置,我正在处理一个单独的文件夹,其中包含一些 wordpress 功能,但为此我需要一个 document_root。如果有帮助的话。
更新
显然,以下方式解决了我的问题,也许有一天它会对某人有所帮助:
realpath($_SERVER["SUBDOMAIN_DOCUMENT_ROOT"]);
基本上是因为服务器设置和域配置为子域。
感谢所有参与的人。
【问题讨论】:
-
如果您对要求和约束提供更完整的解释,将会有所帮助。哪些文件需要知道 webroot 以及它们的位置等。旁注:
$_SERVER['DOCUMENT_ROOT']是中的值是您的文档根目录。文档根目录并不总是网络根目录。 -
我很抱歉由于我的 php 和服务器端编程初学者水平而缺乏详细信息。反正我尽力了。非常感谢@Shad,因为我今晚确实学到了很多东西!谢谢。
-
谢谢 ;)。如果您自己发现了一些有用的东西,请继续提交它作为您问题的答案并接受它=)
标签: php document-root