ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

mysql – CakePHP 2.1不适用于localhost

2019-09-02 11:14:33  阅读:219  来源: 互联网

标签:cakephp-2-1 mysql cakephp localhost


我在远程主机上部署了我的应用程序,一切都按预期工作.但是当我尝试在localhost上测试我的代码时,它会给我以下错误,而不会对主机上的代码进行任何更改:

致命错误:[路径]中找不到“AppHelper”类

我使用CakePHP 2.1和MySQL作为我的默认数据源.

我连接到我的本地数据库就像远程一样(具有身份验证更改):

public $default = array(
    'datasource' => 'Database/Mysql',
    'persistent' => false,
    'host' => 'localhost',
    'login' => 'root',
    'password' => '',
    'database' => 'database',
    'prefix' => '',
    'encoding' => 'utf8',
);

为什么这不适用于我的本地主机?谢谢

解决方法:

两件事:
或者你不知道2.1的AppHelper要求:
http://book.cakephp.org/2.0/en/appendices/2-1-migration-guide.html

或者你忘记在你班级的最顶层宣布帮助者:

 App::uses('AppHelper', 'View/Helper');

虽然如果你没有运行任何单元测试,第二个是不太可能的.
所以我的赌注是第一个.

标签:cakephp-2-1,mysql,cakephp,localhost
来源: https://codeday.me/bug/20190902/1790581.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有