如何在Zend框架上配置数据库?

时间:2012-02-27 12:16:27

标签: database zend-framework configuration adapter

我想在Zend上配置适配器。我试过这个:

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

这会显示一条错误消息,指出dbname未被识别为内部命令。

我该怎么做才能解决这个问题?

3 个答案:

答案 0 :(得分:1)

您使用的语法一定有问题。我假设您使用的是Windows。

尝试此命令:

  

zf configure db-adapter“adapter = 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”

这基本上会产生完全相同的效果。

答案 1 :(得分:0)

我发现了同样的问题,但能够找到解决方案。问题是引号请尝试这个对我有用的PDO_MYSQL for mysql和PDO_SQLITE for sqlite

zf configure db-adapter'adapter = PDO_MYSQL& dbname = APPLICATION_PATH“/../ data / db /guestbook.db”'production

由于

答案 2 :(得分:-1)

可以根据您的要求以不同的方式配置数据库:

1.仅使用数据库名称和适配器配置 使用

zf configure db-adapter“adapter = PDO_MYSQL& dbname = APPLICATION_PATH”/../ data / db / guestbook.db“”

2.使用所有细节配置

zf configure db-adapter“adapter = PDO_MYSQL& dbname = APPLICATION_PATH”/../data/db/guestbook.db"&host=localhost&username=root&password=12345“production