首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache拒绝更改DocumentRoot

Apache拒绝更改DocumentRoot
EN

Server Fault用户
提问于 2011-06-30 08:12:05
回答 1查看 2.8K关注 0票数 1

我已经将ZendServerCE5.1.0安装在Windows 7终极64位的默认位置上,这意味着我的htdocs的路径是C:\Program Files (x86)\Zend\Apache2\htdocs。在每次从Eclipse中的SVN中签出一个项目时,我都不想输入这些内容。

我想将DocumentRoot设置为另一个文件夹,即D:\www

我做了什么,

我编辑了conf/httpd.conf,其中重要的一行是:

代码语言:javascript
复制
DocumentRoot "D:\www"
<Directory "D:\www">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
Include conf/extra/httpd-vhosts.conf

我编辑了conf/extra/httpd-vhosts.conf以添加虚拟主机:

代码语言:javascript
复制
NameVirtualHost *:80

<VirtualHost *:80>
    DocumentRoot              D:\www
    ServerName                localhost
    ServerAlias               localhost
    SetEnv APPLICATION_ENV    development
    SetEnv APPLICATION_DOMAIN localhost
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot              D:\www\UmbraCMS
    ServerName                umbracms.local
    ServerAlias               umbracms.local
    SetEnv APPLICATION_ENV    development
    SetEnv APPLICATION_DOMAIN umbracms.local
</VirtualHost>

我编辑了C:\Windows\System32\drivers\etc\hosts以添加这一行:

代码语言:javascript
复制
127.0.0.1 umbracms.local

我还向D:\www\UmbraCMS添加了一个PHP项目。重新启动阿帕奇。实际上,我也重新启动了电脑,以防万一。

,应该发生什么

在浏览器的地址栏中输入http://umbracms.local/之后,我显然希望看到我的project启动。

到底发生了什么,

不管我是键入http://umbracms.local/还是http://localhost/,我都会被带到位于C:\Program Files (x86)\Zend\Apache2\htdocs\index.html中的测试zend页面,就好像DocumentRoot既没有被更改,也没有基于名称的虚拟主机工作。

有趣的是,当我将另一个项目放在C:\Program Files (x86)\Zend\Apache2\htdocs\bugraid\中,然后在浏览器中键入http://localhost/bugraid时,该项目实际上打开了,或者至少试图打开,因为它完全忽略了项目的.htaccess文件。

额外注意事项

Zend Server的Apache版本为2.2.16,PHP版本为5.3.0

我已经分别安装了MySQL CE 5.5.13,它可以通过命令行和MySQL工作台工作。

我已经安装了XAMPP,但是它的任何组件都没有启动。它自己安装了Apache2.2.17和MySQL 5.5.1。PHP版本为5.3.5 (我认为)。

问题

你以前也有过类似的情况吗?为了让Zend的Apache使用D:\www作为我的PHP项目的文档根,还需要做什么呢?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2011-07-03 15:32:23

vista不对您的用户编辑的管理员拥有的文件玩把戏吗,基本上是制作只有用户才能看到的副本吗?我相信这是“文件事务重定向”--尝试runas +管理员,您将看到httpd.conf并没有真正改变。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/285663

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档