【发布时间】:2012-03-22 08:01:48
【问题描述】:
我正在尝试将本地 Windows 机器上的 documentroot 更改为指向 htdocs 下的子目录。我已经更改了 httpd.conf 中的 DocumentRoot 位置以及目录位置。我已经重新启动了 Apache,但使用 PHP 打印出文档根目录,它仍然指向默认位置。
httpd.conf 内部的变化:
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/folder_test/website"
<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/folder_test/website">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
当我导航到http://localhost/folder_test/website 时,我从我的 PHP 输出中看到以下内容:
C:/Program Files/Apache Software Foundation/Apache2.2/htdocs
我的 PHP 代码:
<?php
//Get the document root
$root = getenv("DOCUMENT_ROOT") ;
Echo $root;
?>
我已经重新启动了 Apache...我错过了什么?
【问题讨论】: