2011-05-19 117 views
0

嘿,我是CakePHP的新手,我在工作中使用它。我有一台运行Mac OS X Leopard的Mac在工作,以及在家工作,还有一台PC。CakePHP错误:未找到模型Aco的数据库表acos

我有我目前正在设置的项目,所有3,它工作正常在我的工作电脑,但在我家的Mac我在标题中得到错误。该项目是在SVN上,所以我只是检查了它运行我的数据库架构的SQL脚本,并建立了我在我的工作数据库中的同一个用户,它不会仍然工作。

我也清除了缓存文件夹建议在其他职位与类似的问题,它仍然无法正常工作。

显然我检查了数据库表,它存在于我的数据库中。任何人有任何其他线索可能会发生什么?

截图:

错误屏幕:http://yfrog.com/hsefg1p

CakePHP的database.php中:http://yfrog.com/h3l1t4p

数据库表:http://yfrog.com/h0v3ajp

DB特权:http://yfrog.com/h0eu71p

+1

发布确切的错误。 – 2011-05-19 02:00:26

+0

你运行了什么SQL脚本?一个从你的工作开发完整的数据转储?我同意@Jason,发布完整的错误,否则很难知道。 – Matt 2011-05-19 03:46:05

+0

你确定它连接到正确的数据库吗?尝试禁用身份验证并查看该应用是否可以正常工作。 – Tyler 2011-05-19 06:18:56

回答

1

最后,错误发生在我的数据库用户配置中。似乎我忘了设置CRUD权限给我用来访问数据库的用户,这就是我给出的错误

0

如果你是不是在调试模式,我会建议这样做来帮助排除故障。如果它在调试模式下工作,那么你有某种缓存问题。如果它在调试模式下不工作,我的下一个问题是 - 你的工作电脑窗口?如果是这样,我会考虑区分大小写的问题,因为Windows和Mac处理大小写不同。

+0

我的工作电脑之一是Mac的其他窗口,它适用于他们两个 – 8vius 2011-05-20 13:49:17

+0

也调试模式设置为2,所以我不相信是缓存问题 – 8vius 2011-05-20 13:57:21

+0

您的应用程序的其他部分工作在这个Mac和只有这一个失败? – 2011-05-20 17:56:20

0

刚遇到同样的错误。表的创建在shell中工作得很好,所以它看起来很可疑,以后它将无法读取它。

就我而言,修复方法是清空缓存/ tmp文件夹,如this french forum上的建议。