2014-02-27 18 views
1

我按照教程http://docs.phalconphp.com/en/latest/reference/tutorial-invo.html。 一切都很好,但是指向localhost/invo/index/index/ 的「home」鏈接會給出一個錯誤,指出找不到文件或者發生過什麼。索引被定義爲它應該在項目中,而有趣的是,如果我輸入localhost/invo/foo/bar /(不存在),我會收到消息,指出我不允許觀看所述模塊。服務器上沒有找到Phalclon路由invo/index

我錯過了教程中的內容嗎?我錯過了什麼嗎?或者這是一個Apache的問題?在教程1中綁定/ index時遇到同樣的錯誤。所以它看到只用「索引」這個詞有點問題。

我運行debian 7的方式,如果這有點相關。

+0

可你到底添加你的錯誤,如圖所示你 – Reda

+0

HTTP它://本地主機:1080/INVO /約/指數 - 正常工作 的http://本地主機:1080/INVO /無/有 - 給路由錯誤,路由不存在或用戶未經授權。正確的行爲。 http:// localhost:1080/invo/index/index - 404 - Not Found 在此服務器上找不到請求的URL/invo/public/index/index。索引這個詞似乎有一些「特殊的力量」,因爲它似乎根本沒有被框架中的路由選取。 –

回答

0

這可能不是完整的解決方案,但顯然你有同樣的問題,因爲這裏的人http://forum.phalconphp.com/discussion/1393/indexcontroller-cause-unmanaged-404-error-on-apache-w-mod-rewrit

你可能是對有關被特殊字索引,因爲它是默認的索引頁的名字,這樣你就可以避免將控制器命名爲IndexController,您可以使用類似HomeController的東西。

提示:嘗試從git中克隆源代碼,以確保您獲得正確的代碼,並且您可能已經做了正確的.htaccss

git clone https://github.com/phalcon/invo.git 
+0

正如您在線程中所建議的,該問題與apache設置中的MultiViews選項有關。非常感謝您的幫助。 –