【发布时间】:2010-03-30 03:32:52
【问题描述】:
我有一个在本地运行良好的 CakePHP 应用程序。我将它上传到生产服务器,使用数据库连接的第一页给出了“缺少数据库表”错误。当我查看控制器转储时,它在抱怨第一个表。
我尝试了各种方法来解决这个问题,但都没有成功:
- 我已经确认在命令行中我可以使用 database.php 中给定的 MySQL 凭据登录
- 我已确认此表存在
- 我已尝试(暂时)使用 MySQL 根凭据来查看问题是否出在用户权限上。出现了同样的错误。
- 我的调试级别当前设置为 3
- 我已经删除了 /app/tmp/cache 的全部内容
- 我在 /app/tmp* 上设置了 777 个权限
- 我已确认,当使用应用程序使用的 MySQL 凭据登录时,我可以在命令行 MySQL 上运行 DESCRIBE 命令
- 我已验证 CakePHP 日志文件仅包含我在浏览器窗口中设置的错误。
- 我已经尝试了所有可以在 SO 上的类似帖子中找到的建议
- 我在 Google 上四处搜索,没有发现任何其他想法
我认为我已经消除了明显的问题,而且我的研究没有任何结果。我觉得我错过了一些明显的东西。有什么想法吗?
【问题讨论】:
-
有趣...我可以请您发布一些涉及
Model和Controller类的代码吗?