我只能在 Postgres 数据库上使用控制台在命令行中烘焙时遇到问题。
我用 :
- 视窗
- 蛋糕PHP 2.3
- PostgreSQL 8.4.8)我的数据库在外部服务器(unix)上,其他组件在我的本地计算机上。
对于我的应用程序,CakePhp 检查似乎很好:
- 您的 PHP 版本是 5.2.8 或更高版本。
- 您的 tmp 目录是可写的。
- FileEngine 用于核心缓存。要更改配置编辑 APP/Config/core.php
- 您的数据库配置文件存在。
- Cake 能够连接到数据库。
当我手动编码 MVC 时,没关系,应用程序检索数据。
当我将命令行与 consol 一起使用时,我收到以下消息:
D:\wamp\www\mobilite\app>cake bake
Welcome to CakePHP v2.3.5 Console
---------------------------------------------------------------
App : app
Path: D:\wamp\www\mobilite\app\
---------------------------------------------------------------
Interactive Bake Shell
---------------------------------------------------------------
[D]atabase Configuration
[M]odel
[V]iew
[C]ontroller
[P]roject
[F]ixture
[T]est case
[Q]uit
What would you like to Bake? (D/M/V/C/P/F/T/Q)
> M
---------------------------------------------------------------
Bake Model
Path: D:\wamp\www\mobilite\app\Model\
---------------------------------------------------------------
Use Database Config: (default/components)
[default] >
Error: Database connection "Postgres" is missing, or could not be created.
感谢您的帮助,
西蒙。