我在使用控制台的命令行中烘焙时遇到问题,仅在Postgres数据库上。
我用:
对于我的应用程序,CakePhp检查似乎很好:
当我手动编写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.
感谢您的帮助,
西蒙。
答案 0 :(得分:1)
答案 1 :(得分:0)
两件事之一是错误的:
答案 2 :(得分:0)
在Windows 7,iis7.5,PostgreSql 9.4,cakephp 2.6.3上遇到同样的问题 我已经在我的程序文件x86 / php / php5.3中安装了php 5.3,所以我认为它在我的系统中随处可见...但只有我的IIS使用它,因为我发现。
在控制台中键入php -ini,它将显示控制台中使用的当前版本 我的控制台显示我的php.ini来自C:\ Program Files(x86)\ IIS Express \ PHP \ v5.5 刚刚添加到这个php.ini
extension=php_pgsql.dll
extension=php_pdo_pgsql.dll
一切正常