复制到本地后,找不到cakephp数据库表错误

时间:2012-06-05 08:44:31

标签: cakephp cakephp-1.3

我正在使用cakephp 1.3 ...它在服务器中像魅力一样工作,我将它复制到本地并执行它....之后它显示了一个奇怪的错误。它说“缺少数据库表

错误:找不到模型收件箱的数据库表收件箱。

注意:如果要自定义此错误消息,请创建app / views / errors / missing_table.ctp “ 复制到本地后我做的事情: 我使用了不同名称的相同数据库(是的......我在database.php中也改了)

但是存在表“收件箱” 我试过这些方法: 1.删​​除收件箱模型和控制器 - 没什么可恶的 2.从app / tmp / cache / models中删除缓存文件---没有任何反应 3.来自core.php的禁用缓存

当我使用另一个名称与服务器名称相同的表时 但是在我使用另一个数据库名称之后似乎没有任何工作,因为我正在为另一个应用程序使用该数据库名称....任何人都可以帮助我...这真的发生了这个。,它的紧急..谢谢提前。 ..

2 个答案:

答案 0 :(得分:0)

正如约瑟夫在评论中提到的那样,这可能是一个拼写错误。但可能还有一个原因:

有时在Web服务器上(主要在共享主机上),您拥有数据库名称前缀。因此,服务器上的数据库的真实名称可能与localhost上的数据库不同。您可以在app文件夹config / database.php

中进行配置

祝你好运, 贝。

答案 1 :(得分:0)

经过几天的头痛,我把它整理出来。 即使我使用具有不同名称的相同数据库,它也使用不同的编码。我使用uttf_genereal_ci编码创建了新数据库并将旧数据库导入其中。现在它的工作方式就像魅力一样。感谢各位帮助我的人