我在远程主机上部署了我的应用程序,并且所有事情都按预期工作。但是,当我尝试测试本地主机上我的代码,它给了我下面的错误,没有任何变化在主机上使用的代码: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