我有問題要與控制檯命令行烘烤,只在Postgres數據庫。CakePHP的Postgres的 - 默認的數據庫無法識別的烘烤時
我用:
- 的Windows
- CakePHP的2.3
- 的PostgreSQL 8.4.8) 我的數據庫是一個外部服務器上(UNIX),和我的本地計算機上的其他部件。
我的應用程序,CakePHP的檢查似乎也不錯:
- 你的PHP版本是5.2.8或更高版本。
- 你的tmp目錄是可寫的。
- 的FileEngine被用於核心高速緩存。若要更改配置編輯APP /配置/ core.php中
- 你的數據庫配置文件是否存在。
- 蛋糕是能夠連接到數據庫。
當我手動編寫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.
感謝您的幫助,
西蒙。
請提供您的database.php中或只是嘗試使用127.0.0.1而不是本地主機或反之亦然:本地主機,而不是127.0.0.1 – Vadim
感謝您的回覆瓦迪姆。我忘記提及我的數據庫位於外部服務器(unix)以及本地計算機上的其他組件。 – Simon
@Vadim,你的請求添加了一些東西,因爲我曾經有同樣的問題,但與MySql數據庫。我終於離開了,手動生成了所有組件。但我仍然有問題。 – Simon