2012-02-27 33 views
0

我想在Zend上配置適配器。我試過這個:如何在Zend框架上配置數據庫?

zf configure db-adapter 'adapter=PDO_SQLITE\&dbname=APPLICATION_PATH "/../data/db/guestbook.db"' \production 

這給出了一個錯誤消息,說dbname不被識別爲內部命令。

我應該怎麼做才能解決這個問題?

回答

1

您使用的語法一定有問題。我假設你正在使用Windows。

試試這個命令:

ZF配置DB-適配器 「適配器= PDO_SQLITE & DBNAME = APPLICATION_PATH '/../data/db/guestbook.db'」 生產

我猜猜也沒有必要逃避「&」的標誌。但是,如果你不能讓它以這種方式工作,你可以簡單地添加在的application.ini文件這兩行:

resources.db.params.dbname = APPLICATION_PATH「/../data /db/guestbook.db「 resources.db.adapter =」PDO_SQLITE「

這基本上具有完全相同的效果。

0

我發現了同樣的問題,但能夠找到解決方案。問題是與報價請儘量將其工作對我來說PDO_MYSQL MySQL和PDO_SQLITE SQLite的

ZF配置DB-適配器「適配器= PDO_MYSQL & DBNAME = APPLICATION_PATH‘/../data/db/guestbook.db’ 「生產

感謝

-1

DB可以以不同的方式進行配置按您的要求:

1.Configure 只有DB名稱和適配器使用

ZF配置DB-適配器 「適配器= PDO_MYSQL & DBNAME = APPLICATION_PATH 」/../data/db/guestbook.db「」

2.Configure 所有細節

ZF配置DB-適配器「adapter = PDO_MYSQL & dbname = APPLICATION_PATH」/../data/db/guestbook.db「& host = localhost & username = root & password = 12345」production