使用EasyPHP如何让VHosts工作?

7

我一直在尝试在我的新Windows 10安装上使用EasyPHP Devserver 16.1设置虚拟主机。

我修改了etc/vhosts以包含我的新域名(mysite.local),它可以工作,但仍然指向默认的easyphp目录。所以我修改了httpd-vhosts.conf将该域名指向我的新目录:

<VirtualHost *:80>
    DocumentRoot "C:\Program Files (x86)\EasyPHP-Devserver-16.1\eds-www"
    ServerName localhost
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot "C:\Users\Chris\Documents\Web_Development\mysite"
    ServerName mysite.local
</VirtualHost>

然而,当我启动服务器时,它会清空该文件,使其变为空白,并且我的域名仍然指向默认的EasyPHP目录。是什么原因导致了这个问题?我应该如何解决?
我尝试直接将虚拟主机放入httpd.conf中,但是没有任何改变,我的新域名仍然指向默认文件夹。
我真的无法解决这个问题,我绝对需要虚拟主机才能在多个站点上工作。
我可以回到Xampp,这是我在Mac OS上使用的工具,但是我一直有一个问题,即PHPExcel无法正确导出,因此我想尝试使用Easy PHP。

这个过程是否有 Dev Server 17 的解决方案? - klewis
1个回答

5
在 httpd.conf 的末尾添加:Include conf/whateveryouwant.conf,并将您的虚拟主机放入该文件中。

谢谢!默认文件不起作用,但是包含我的自己的文件就没问题了。现在我有4个本地域名运行得非常好! - Chris
无论我使用哪个文件,包括conf/httpd-vhosts.confconf/extra/httpd-vhosts.confconf/virtuals.conf,都似乎无法正常工作。有什么想法吗? - Mike Rockétt
3
明白了,将 <VirtualHost *:80> 改成 <VirtualHost 127.0.0.1> 后它开始运行了。 - Mike Rockétt
1
这种技术在2019年的Dev Server 17仍然有效。谢谢。 - klewis

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接