[英]Controller file + View exists - still throws an error online [Zend Framework]
我的zend框架應用程序全部設置 - 它在我的localhost上工作正常,最近剛剛將它部署到臨時服務器。 由於一些奇怪的原因,一個特定的控制器根本不起作用。 它拋出以下錯誤:
An error occurred
Page not found
Exception information:
Message: Action "index" does not exist and was not trapped in __call()
控制器文件和視圖文件都是在線的,沒有拼寫錯誤或案例錯誤 - 所有其他控制器正在工作及其操作,但是這個特定的控制器不起作用而且沒有任何操作。 事實上我已經注意到,無論我試圖取消這個控制器的任何動作,我都得到錯誤站,而Action索引不存在? 這里發生了什么。
例如,這是我的控制器文件:
class HolidaysController extends App_Controller_Action {
public function indexAction() {
}
}
你有沒有機會在Mac或Windows機器上開發,並部署到Linux服務器? 有時因為我的Mac上的標准文件系統不區分大小寫,但它在我的Linux服務器上,我有時會被絆倒。 因此,如果我搞砸了如何將控制器文件名大寫,那么在部署到我的服務器之前,它可能無法檢測到。
如果您認為這可能是問題,請登錄您的服務器(SSH或FTP)並檢查該控制器文件名的大小寫。 如果這是問題,修復起來可能有點棘手,因為如果您在Mac或Windows上重命名該文件,則在提交到源控件存儲庫和/或上傳到服務器時,新的大小寫不一定會被拾取。 訣竅是首先將文件重命名為其他內容,然后將其重命名為您需要的大小寫。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.