2011-07-04 64 views
0

我完全迷失在這裏......在我的開發環境中一切正常,但由於某種原因,我有一個404錯誤「Action」xxx「does not exist when我想在我的督促ENV訪問模塊。symfony 1.4 action does not exist in prod not in dev

我甚至不知道到哪裏去尋找?

一切是最新的我的服務器上,在相應的actions.class文件,相應的動作確實與模板一起存在...

我已經清除了緩存多次...

如果有人有一個想法,將非常感謝!

感謝所有

+1

如果執行'./symfony應用:路線[應用]',你看你的行動路線? –

+0

是的路線存在.... – Lambivist

+0

你有沒有嘗試在'web/index.php'的'dispatch()'調用中設置最後一個參數爲'true'(啓用調試)。這樣,你應該得到一個更爲詳細的原因,爲什麼404正在發生。 –

回答

1

如果它不是僅一個問題即是手動緩存請刪除緩存文件夾,比嘗試正常工作與發展環境。

+0

如果我刪除緩存,我什麼也沒有在我的網站... – Lambivist

+0

好吧,所以我已經刪除緩存,現在什麼都沒有顯示,所以我把它放回去,做了一個symfony cc,但現在沒有任何顯示....幫助! – Lambivist

1

嘗試把這個代碼在德settings.yml中您的應用程序:

prod: 
.settings: 
    no_script_name:   false 

,然後清除緩存...

0

我有同樣的問題,路由存在,一切工作在開發中環境,清除緩存等。

我沒有意識到的是我沒有.htaccess文件,所以顯然路由系統沒有與Apache工作。

我請求同事的幫助下,他立刻發現了丟失的.htaccess文件:-)