2014-02-25 112 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文件..還沒有遇到任何問題至今。

如果任何人有任何想法發生在這裏,並且如果你想添加任何東西到我的配置。請隨時回答。截至目前,我將把這標記爲答案。如果有人有一個更清晰和簡潔的答案,我會很樂意改變它。

謝謝。