Учебник по Zend Framework - я получаю sql error-неизвестную базу данных - PullRequest
0 голосов
/ 21 апреля 2011

У меня есть пошаговое руководство по гостевой книге.Они используют load.sqlite.sql для создания базы данных и загрузки ее с данными.Но я получаю:

C:\quickstart> php scripts\load.mysql.php --withdata  
AN ERROR HAS OCCURED:
SQLSTATE[42000] [1049] Unknown database 'c:\quickstart\data\db\guestbook-dev.db'

My application\configs\application.ini looks like:  
[development : production]  
phpSettings.display_startup_errors = 1  
phpSettings.display_errors = 1  
resources.frontController.params.displayExceptions = 1  
resources.view[] =  
resources.db.adapter = "PDO_MYSQL"  
resources.db.params.username = "root"  
resources.db.params.password = ""  
resources.db.params.host = "localhost"  
resources.db.params.dbname = "C:\quickstart\data\db\guestbook-dev.db"

1 Ответ

2 голосов
/ 21 апреля 2011

Еще раз посмотрите на быстрый запуск, вы используете неправильный адаптер

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

APPLICATION_PATH установлен в файле index.php в / public каталоге

Редактировать:

Как вы указали, что вы используете MySQL, адаптер правильный и имя базы данных неверное.Посмотрите, как называется база данных, которую вы используете, и измените конфигурацию.В настоящее время он ищет базу данных в вашей файловой системе, а не в базе данных MySQL.

...