2011-04-21 65 views
0

我一直在按照留言板教程一步一步。他們使用load.sqlite.sql來創建數據庫並使用數據加載它。但我得到:Zend Framework教程 - 我不斷收到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" 
+7

您正在使用pdo_mysql適配器,並且您傳遞了一個路徑作爲數據庫名稱......?!?!?! – markus 2011-04-21 15:08:14

回答

2

再來看看快速啓動,你使用了錯誤的適配器

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

APPLICATION_PATH在index.php文件設置在/ public目錄

編輯:

正如你指出你使用的是MySQL,那麼適配器是正確的,並且dbname是錯誤的。 看看你正在使用的數據庫被調用並更改配置。它目前正在尋找文件系統中的數據庫而不是MySQL數據庫。

+0

我正在使用MySql,因此resources.db.adapter =「PDO_MYSQL」 – stumped 2011-04-21 15:35:11

+0

將resources.db.params.dbname更改爲正確的數據庫名稱,然後.. – piddl0r 2011-04-21 15:39:06

相關問題