我想在Zend上配置适配器。我试过这个:
zf configure db-adapter 'adapter=PDO_SQLITE\&dbname=APPLICATION_PATH "/../data/db/guestbook.db"' \production
这会显示一条错误消息,指出dbname未被识别为内部命令。
我该怎么做才能解决这个问题?
答案 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