2012-02-27 45 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