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



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

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

注意:如果要自定义此错误消息,请创建应用程序/视图/错误/missing_table.ctp"复制到本地后我做的事情:我使用相同的数据库和不同的名称(是的。我也在数据库中更改.php)

但是存在表"收件箱"我尝试了这些方法:1.删除了收件箱模型和控制器--什么也没发生2.从应用程序/TMP/缓存/模型中删除缓存文件---什么也没发生3.禁用核心缓存.php

当我使用另一个与服务器同名的表时,它的工作但是在我使用另一个数据库名称后似乎没有任何工作,因为我正在将该数据库名称用于另一个应用程序....谁能帮我解决这个问题...这到底是怎么回事,它很紧急。提前感谢...

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

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

此致敬意托尼。

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

最新更新