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 に答える