【发布时间】:2013-03-19 00:50:44
【问题描述】:
我一直在使用 PHP 脚本对文件进行自动版本控制,在其中,它使用 $_SERVER['DOCUMENT_ROOT'] 来获取文件的路径。
它在大多数情况下都有效,但每隔一段时间,服务器(共享主机)似乎会误解路径。
应该总是:/home/username/public_html
但有时会出现:/usr/local/apache/htdocs,然后出现错误。
这是使用它的脚本行:
$ver = '.'.filemtime($_SERVER['DOCUMENT_ROOT'].$url).'.';
是否有另一种方法来获取网站根目录而不是上面一行中的服务器?就像 / 在域或子域的顶部,比如 RewriteBase 将在哪里定义?
欢迎输入。
【问题讨论】:
-
如果更改为
/usr/local/apache/htdocs,您可能需要尽快与您的托管公司联系。这可能是托管服务提供商更改了某些内容或某些配置非常错误。最重要的是,请与您的托管服务提供商联系。
标签: php apache versioning document-root