2011-05-18 136 views
1

看來我設置了一切正確。我沒有收到任何錯誤。問題與Zend框架設置?

我用zf創建項目,它創建的項目沒有問題。

我去了localhost /網站,而不是顯示歡迎zend頁面,它打開目錄並顯示我的內容。我必須去localhost/site/public才能看到那個頁面。

我試圖在控制器中創建一個新的公共操作,並在視圖腳本部分添加了一個文件,但沒有顯示出來。

該項目位於在/ var/www/html等目錄

什麼可能我都忘記了?

步驟我把:

更新信息庫下載並安裝的東西

安裝Linux之前

安裝Apahce的

安裝mysql

安裝PHP

安裝phpmyadm在

安裝Zend Framework的最低

安裝PHPUnit

安裝Subversion(但沒有與Zend結合起來)

這就是它,我沒有做任何事情不止於此。

回答

3

默認情況下,假設您將運行Virtual Host的項目,並將DOCUMENT_ROOT指向/path/to/project/public如果要在子目錄中運行站點,那麼此子目錄應該只包含當前公開的內容,而您將需要修改配置設置以使用此設置運行。

查看Quickstart section "Create a Virtual Host"瞭解更多信息。

這裏更容易的選擇僅僅是爲項目創建一個虛擬主機和主機條目添加到/etc/hosts像:

127.0.0.1 zfproject.local 
+0

zfproject.local,zfproject是我的項目的名字? – Darius 2011-05-18 05:44:11

+0

我在linux fedora 14上運行,我在/ var/www/html目錄下創建了zend項目。 – Darius 2011-05-18 05:45:42

+0

只要'/ etc/hosts'中的條目與您的虛擬主機容器中的'ServerName'指令相匹配,就可以隨意命名主機。假設'html'目錄是默認服務器的DOCUMENT_ROOT,你希望將你的項目文件夾移動到一個級別,這樣除了'public'之外,任何東西都不能通過web訪問......我不會太熟悉Fedora慣例,因爲我通常使用基於Debian的發行版,所以您可能需要添加一些額外的'Directory'和/或'Location'指令並修改一些權限以正確設置。 – prodigitalson 2011-05-18 06:11:43