2012-02-27 3 views
0

Я хочу настроить адаптер на Zend. Я пробовал:Как настроить базу данных на основе Zend?

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

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

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

ответ

1

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

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

ОГНЯ конфигурационный дб-адаптер "адаптер = Pdo_Sqlite & имя_бд = APPLICATION_PATH " /../data/db/guestbook.db" Производство

I Угадайте, нет необходимости скрывать знак «&». Однако, если вы не можете заставить его работать таким образом, вы можете просто добавить в ваши 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 настроить дб-адаптер «адаптер = PDO_MYSQL & имя_бд = APPLICATION_PATH„/../data/db/guestbook.db“ 'производства

Благодаря

-1

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

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

ZF настроить дб-адаптер "адаптер = PDO_MYSQL & имя_бд = APPLICATION_PATH "/../data/db/guestbook.db""

2.Configure со всеми деталями

ZF настроить дб-адаптер "адаптер = PDO_MYSQL & имя_бд = APPLICATION_PATH "/../data/db/guestbook.db" & хост = локальный & имя пользователя = корень & пароль = 12345" производство

Смежные вопросы