2014-02-25 90 views
0

我知道某些服务使用端口80,其中一个是IIS,所以我已经更改了iis配置。 这是我的问题,当我只使用httpd.conf启动使用端口80的Apache它工作正常。但是现在,在进行配置Zend Framework 2的步骤时,当我已经编辑httpd-vhosts.conf时,它不再起作用。请检查我的配置是否正确,因为据我所知没有任何问题。另外提示故障排除非常感谢。xampp错误apache在添加虚拟主机时意外关机

这里是我的配置文件

的httpd.conf

 ... 
     ServerName localhost:80 
     ... 
     <Directory /> 
       AllowOverride FileInfo 
       Require all denied 
     </Directory> 

的httpd-vhosts.conf

 ... 
     <VirtualHost *:80> 
     DocumentRoot "C:\xampp\htdocs\zf2proj\public" 
     ServerName zf2proj 
      SetEnv APPLICATION_ENV "development" 
      <Directory "C:\xampp\htdocs\zf2proj\public"> 
      DirectoryIndex index.php 
      AllowOverride All 
      Order allow, deny 
      Allow from all 
      </Directory> 
     </VirtualHost> 

C:\ WINDOWS \ SYSTEM32 \ DRIVERS \等\主机

127.0.0.1  localhost <-----should all of this must not begin with #? 
    127.0.0.1  zf2proj   because when i opened hosts it has # 
    ::1    localhost   before it. (#127.0.0.1 localhost) 

我正在使用xamp v1。 8.3 和Windows 7 x32

回答

3

经过一些试验后,我发现了罪魁祸首。

这是罪魁祸首

... 
     <Directory "C:\xampp\htdocs\zf2proj\public"> 
     DirectoryIndex index.php 
     AllowOverride All 
     Order allow, deny 
     Allow from all 
     </Directory> 
    ... 

当我删除的httpd-vhosts.conf XAMPP的apache的开始,这部分。所以我现在的问题是如何使它工作,因为需要此配置。我结束了这个配置,而不是..

... 
    <VirtualHost *:80> 
    DocumentRoot "C:\xampp\htdocs\zf2proj\public" 
    ServerName zf2proj 
    SetEnv APPLICATION_ENV "development" 
    DirectoryIndex index.php 
    </VirtualHost> 

让自己的Zend Framework 2应用程序将开始zf2proj /公/ index.php文件..还没有遇到任何问题至今。

如果任何人有任何想法发生在这里,并且如果你想添加任何东西到我的配置。请随时回答。截至目前,我将把这标记为答案。如果有人有一个更清晰和简洁的答案,我会很乐意改变它。

谢谢。