【发布时间】:2011-10-30 06:41:10
【问题描述】:
我正在使用 xampp。
我在 symfony 中建立了一个项目并将其添加到 apaches httpd.conf:
<VirtualHost 127.0.0.1:80>
ServerName www.plusoneboosters.com.localhost
DocumentRoot "C:\my_xampp\xampp\htdocs\plusoneboosters\web"
DirectoryIndex index.php
<Directory "C:\my_xampp\xampp\htdocs\plusoneboosters\web">
AllowOverride All
Allow from All
</Directory>
Alias /sf "C:\my_xampp\xampp\htdocs\plusoneboosters\lib\vendor\symfony\data\web\sf"
<Directory "C:\my_xampp\xampp\htdocs\plusoneboosters\lib\vendor\symfony\data\web\sf">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
我还将它添加到主机文件(Windows):
127.0.0.1 www.plusoneboosters.com.localhost
这个项目可以工作,但是所有没有安装 symfony 的项目都不再工作了 - 运行 localhost/project/index.php 将重定向到 symfony 项目。
我怀疑这是因为 htaccess,但不知道要替换什么才能使其正常工作。
我也尝试添加另一个虚拟主机,没有成功。
我该如何解决这个问题?
编辑:我想我找到了解决方案。
我在 httpd.conf 中添加了另一个具有不同 IP 的虚拟主机:127.0.0.2,它现在似乎工作正常。我不确定这是否是正确的方法......
【问题讨论】:
-
我上班时会看看,因为我已经让它在 Xampp 上运行良好。您的 xampp apache 配置目录中是否有“额外”目录,其中包含“httpd-vhosts.conf”文件?因为那是我添加我的地方,据我记得,可能是在取消注释默认条目之后。也许将它添加到 httpd.conf 文件中会造成混淆?