Как мне настроить базу данных на Zend Framework? - PullRequest
0 голосов
/ 27 февраля 2012

Я хочу настроить адаптер на Zend. Я попробовал это:

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

Это выдает сообщение об ошибке, в котором говорится, что dbname не распознается как внутренняя команда.

Что мне сделать, чтобы это исправить?

Ответы [ 3 ]

1 голос
/ 27 февраля 2012

Должно быть что-то не так с синтаксисом, который вы используете.Я предполагаю, что вы используете Windows.

Попробуйте эту команду:

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

Полагаю, вам не нужно избегать знака "&".Однако, если вы не можете заставить его работать таким образом, вы можете просто добавить в файл application.ini следующие две строки:

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

В основном это будет иметь точно такой же эффект.

0 голосов
/ 04 ноября 2016

БД может быть настроена по-разному в соответствии с вашими требованиями:

1.Настройка только с именем БД и адаптером использование

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

2.Настройка со всеми деталями

zf configure db-adapter "адаптер = PDO_MYSQL & dbname = APPLICATION_PATH" /../data/db/guestbook.db"&host=localhost&username=root&password=12345 "производство

0 голосов
/ 25 февраля 2014

Я нашел ту же проблему, но смог найти решение. Проблема с кавычками, пожалуйста попробуйте это, который работал для меня PDO_MYSQL для mysql и PDO_SQLITE для sqlite

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

Спасибо

...