Учебник Zend Framework - я получаю sql error-неизвестную базу данных
У меня есть пошаговое руководство по гостевой книге. Они используют 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 ответ
Еще раз посмотрите на быстрый старт, вы используете не тот адаптер
resources.db.adapter = "PDO_SQLITE"
resources.db.params.dbname = APPLICATION_PATH."/../data/db/guestbook.db"
APPLICATION_PATH устанавливается в файле index.php в каталоге /public
Редактировать:
Как вы указали, что вы используете MySQL, адаптер правильный, а имя базы данных неверное. Посмотрите, как называется база данных, которую вы используете, и измените конфигурацию. В настоящее время он ищет базу данных в вашей файловой системе, а не в базе данных MySQL.