2014-02-14 128 views
0

在以下情況下Im: 我安裝了WAMP,然後我安裝了zend framework 2骨架應用程序。 我啓用了Apache的mod_rewrite,但是當我瀏覽到localhost \ myapplication時,它顯示了頁面的索引以及根目錄的文件夾列表。當我點擊公共文件夾時,我可以成功地看到zend2的頁面。Zend2在WAMP上無法正常工作

現在我創建了一個新模塊,如ZF2網站上的教程所示。他只是去http://zf2-tutorial.localhost/album,並表示它應該顯示一個網站。 如果我瀏覽本地主機/相冊我得到tje消息The requested URL /Zend/public/album was not found on this server.

我想我已經有一個與zend框架的組合安裝WAMP的問題,因爲我看到的文件夾列表的頁面索引,需要點擊它進入索引頁面。

如果沒有WAMP上的虛擬主機,甚至可以讓ZF2工作嗎?

+1

您是否閱讀了[文檔](http://zf2.readthedocs.org/en/latest/user-guide/skeleton-application.html#using-在-Apache的Web服務器)?你需要設置一個虛擬主機(根目錄設置爲'public'目錄),併爲你的'hosts'文件添加一個條目 – AlexP

回答

1

這是可能的,如果你不想編輯你的apache配置,你只需要改變文件的結構。

public文件夾中取出所有文件,並將它們放在您的wamp www文件夾中(c:\wamp\www)。

然後確保其他ZF2文件(configdatamodule等)都在c:\wamp。現在您應該可以訪問您的應用程序http://localhosthttp://localhost/album

+0

因此,不可能讓結構保持原樣?我的意思是像c:\ wamp \ public \ ....並用.htaccess重寫它? – Bolivir

+0

要做到這一點,編輯'httpd.conf'文件,以便document_root指向public而不是www。 – drew010

+0

感謝您直接顯示公開索引頁面所做的工作。 – Bolivir