我有一个在本地运行良好的CakePHP应用程序。我将其上传到生产服务器,并且使用数据库连接的第一个页面出现“缺少数据库表”错误。当我查看控制器转储时,它正在抱怨第一个表。
我已经尝试了各种方法来解决这个问题,但没有运气:
我认为我已经消除了明显的问题而且我的研究没有改变任何事情。我觉得我错过了一些明显的东西。有什么想法吗?
答案 0 :(得分:0)
您是否尝试检查生产数据库是否正确选取?在生产服务器上尝试回显,并查看它选择的数据库。 此外,请确保表格不具有与生产服务器不同的案例名称。 MySQL可以配置为在“表”和“表”之间产生差异。 您可能会有一些代码行根据TLD选择不同的数据库,就像我看到多次完成一样。
答案 1 :(得分:0)
Epic在我身上失败了。 database.php中我的数据库名称末尾有一个空格。有趣的是,这没有返回连接问题(也许他们在测试连接时修改了名称?)。