我在遠程主機上部署了我的應用程序,並且所有事情都按預期工作。但是,當我嘗試測試本地主機上我的代碼,它給了我下面的錯誤,沒有任何變化在主機上使用的代碼:CakePHP 2.1不能在localhost上工作
Fatal error: Class 'AppHelper' not found in [path]
我使用CakePHP 2.1和MySQL作爲我的默認數據源。
我連接到我的本地數據庫,就像到遠程一個(與身份驗證更改):
public $default = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'root',
'password' => '',
'database' => 'database',
'prefix' => '',
'encoding' => 'utf8',
);
爲什麼沒有這方面的工作在我的本地?謝謝
你可能有一個幫助器,它不在$ Controller中的$ helpers數組中嗎?或者幫助者的路線錯誤 – Crsr 2012-03-07 07:46:21
我的傭工數組看起來像'public $ helpers = array('Html','Form','Session','Js','Text','Time');'。無論如何,事情是在我的遠程主機上,相同的代碼工作正常。 – linkyndy 2012-03-07 08:07:00
然後驗證你的路由... remote!= localhost ...這是另一個環境:)無論如何..有一個類是在AppHelper擴展? (在助手中驗證)如果有,請在助手中進行更改。 Teoreticaly,這個錯誤是由兩個問題引起的,在助手文件夾中有錯誤的路線或失蹤的幫手 – Crsr 2012-03-07 08:17:24