2012-06-05 38 views
0

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

错误:模型数据库表中的收件箱的收件箱未发现

注意:如果你想定制此错误消息,在app/views /错误/ missing_table.ctp ” 东西我拷贝到本地后: 我用不同的名称相同的数据库(是的..我也改变了database.php)

但存在表“收件箱” 我尝试以下方法: 1.removed收件箱模型和控制器 - 没有什么hapened从应用程序的/ tmp /缓存/型号---什么 2.removed缓存文件发生 3.disabled从core.php中

当我用同名的另一个表作为服务器高速缓存的工作 但没有什么似乎工作后,我为我使用的数据库名称为其他应用程序使用其他数据库名称....能任何人都可以帮助我解决这个问题......它真的发生了什么,它的紧急情况......提前感谢......

+0

难道这只是一个命名问题?错误表示它正在寻找一个名为“收件箱”的表格,但您提到该表格被称为“收件箱”? – Joseph

+0

这是输入错误....命名约定正确完成...如果它的命名问题,应该隐藏其控制器和模型时,应删除..正确??但什么都没有发生.. sp请给我建议另一个选项 – jack

回答

0

经过头痛的日子,我整理出来了。 即使我使用不同的名称相同的数据库,它使用不同的编码。我用uttf_genereal_ci编码创建了新的数据库,并导入旧的数据库。现在它的工作就像魅力。感谢球员在这方面帮助我

0

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

在Web服务器上有时(主要是在共享主机上),您有数据库名称前缀。所以有可能您的服务器上的数据库的真实名称与本地主机上的数据库不同。您可以在您的应用程序文件夹config/database.php中配置此项

最好的问候, 托尼。

+0

如果前缀是问题然后,我的表丢失错误,如果我使用相同的数据库名称作为服务器... ??它应该在那里,即使我使用相同的数据库名称。在database.php中我没有提到任何前缀 – jack

+1

你有没有其他的控制器/模型?他们工作是否正常(能够读取他们的表格)?数据库必须存在,并在database.php中正确引用,否则你会得到一个关于它的错误。 – Joseph

+0

有没有任何可能cakephp缓存或存储数据库名称,同时在我的项目上工作 – jack

相关问题