2014-09-21 113 views
0

我想安裝zend框架非常非常天真在互聯網上查找設置,但是當我應用這些設置它不起作用。我收到以下錯誤Apache wamp,zend框架安裝問題(許可問題和更多)

故宮

您沒有權限訪問/在此服務器上。

的Apache/2.4.10(Win64中)PHP/5.5.12服務器在本地主機端口80

讓我一步步走到我做了什麼

  1. 安裝Zend框架

  2. 在此文件中新增以下行"C:\Windows\System32\drivers\etc\hosts" file ..

    127.0.0.1  test 
    
  3. 取消註釋的代碼如下兩行從httpd.conf

    Include conf/extra/httpd-vhosts.conf 
    LoadModule rewrite_module modules/mod_rewrite.so 
    
  4. 添加以下幾行httpd-vhosts.conf

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

在此之後,當我重新啓動我的WAMP的服務器,我得到我在上面提到的錯誤信息...

得到錯誤後消息,我從頭開始,每一步之後我檢查是否得到相同的錯誤。

什麼我發現是,如果我放回#唱這行Include conf/extra/httpd-vhosts.conf它工作正常,但只要我未評論該行再次相同的錯誤面前......不知道爲什麼。B

順便說一下我跑test/localhost/都努力並表現出我的本地主機頁面...

請注意,我運行Windows 8.1的64位和WAMP服務器的最新版本,我認爲2.5與apache2.4.9和PHP5。 5.12和mysql5.6.17,如果這有助於你解決這個問題..

任何想法?

+0

檢查你的Apache錯誤日誌以獲取有關該錯誤的更多詳細信息。你的配置對我來說看起來很好。另外,您在瀏覽器中加載了哪些URL以產生該錯誤消息? – Phil 2014-09-22 05:34:39

回答

1

這是爲我工作。你想試試這個:

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    DocumentRoot "c:/wamp/www/zendpro/public" 
    ServerName zendpro 
    ErrorLog "logs/zendpro-error.log" 
    CustomLog "logs/zendpro-access.log" common 
</VirtualHost> 
+0

你不覺得'all'會包含'127.0.0.1'嗎? – Phil 2014-09-22 05:35:42

+0

我不知道如果你認爲這是錯誤的,我會編輯我的答案。 – 2014-09-22 05:48:48

+0

我已經有'允許從所有'行我添加'訂單允許,拒絕和'從127.0.0.1'允許,但沒有同樣的錯誤的方式感謝您花時間和嘗試回答這個...謝謝你的努力@ IndrasinhBihola – Amjad 2014-09-22 21:31:53