0

我一步一步地遵循留言簿教程。他们使用 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"
4

1 回答 1

2

再看看快速入门,你用错了适配器

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

APPLICATION_PATH 设置在 /public 目录下的 index.php 文件中

编辑 :

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

于 2011-04-21T15:27:04.783 回答