Php 在apach2本地mac上设置多个虚拟主机

Php 在apach2本地mac上设置多个虚拟主机,php,apache2,virtualhost,Php,Apache2,Virtualhost,我正在尝试在本地apache2服务器上设置多个虚拟主机。我的目标是能够在浏览器中为我的Zend项目转到“zf2 tutorial.localhost”,然后为我的symfony项目转到“symfony.localhost”。现在,我的Zend项目得到了服务,无论我是转到“zf2 tutorial.localhost”还是“symfony.localhost”。这是我的http.conf文件的一部分 <VirtualHost *:80> ServerName zf2-tutor

我正在尝试在本地apache2服务器上设置多个虚拟主机。我的目标是能够在浏览器中为我的Zend项目转到“zf2 tutorial.localhost”,然后为我的symfony项目转到“symfony.localhost”。现在,我的Zend项目得到了服务,无论我是转到“zf2 tutorial.localhost”还是“symfony.localhost”。这是我的http.conf文件的一部分

<VirtualHost *:80>
    ServerName zf2-tutorial.localhost
    DocumentRoot /Users/myusername/Sites/Zend/public
    SetEnv APPLICATION_ENV "development"
    <Directory /Users/myusername/Sites/Zend/public>
        DirectoryIndex index.php
        AllowOverride All
        Order allow,deny
        Allow from all
        Options Indexes FollowSymLinks
    </Directory>
</VirtualHost>

<VirtualHost *:80>
    ServerName symfony.localhost
    DocumentRoot /Users/myusername/Sites/symfony
    SetEnv APPLICATION_ENV "development"
    ServerAlias www.symfony.localhost
</VirtualHost>

我做错了什么?

如果您运行的是版本之前的Apache,那么您忘了使用该指令

NameVirtualHost *:80

您还应该阅读Apache虚拟主机文档中的版本或。

谢谢!成功了。我在我的两个标签上加上了这条线,效果很好。
NameVirtualHost *:80