Zend框架教程 - 我不断收到sql错误 - 未知数据库

时间:2011-04-21 15:06:27

标签: php mysql zend-framework zend-db mysql-error-1049

我一步一步地遵循留言板教程。他们使用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 个答案:

答案 0 :(得分:2)

再看看快速启动,你使用了错误的适配器

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

APPLICATION_PATH在/ public目录

中的index.php文件中设置

编辑:

正如您已经指出您正在使用MySQL那么适配器是正确的并且dbname是错误的。 看看您正在使用的数据库是什么,并更改配置。它目前正在您的文件系统中寻找一个数据库而不是MySQL数据库。