簡體   English   中英

控制器文件+視圖存在 - 仍然在線引發錯誤[Zend Framework]

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM