0

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

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

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

但是存在表“收件箱”我尝试了这些方法: 1. 删除了收件箱模型和控制器——没有发生任何事情 2. 从 app/tmp/cache/models 中删除了缓存文件 --- 没有发生任何事情 3. 从 core.php 中禁用缓存

当我使用与服务器中同名的另一个表时,它的工作但在我使用另一个数据库名称后似乎没有任何工作,因为我正在将该数据库名称用于另一个应用程序....任何人都可以帮我解决这个问题...真的发生这种情况.,它的紧急..提前谢谢...

4

2 回答 2

0

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

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

最好的问候,托尼。

于 2012-06-05T13:08:54.683 回答
0

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

于 2012-06-20T11:21:49.937 回答