1

Cake コンソールを使用しようとすると、いくつか問題が発生します。私はWindows 7を使用しています。ケーキ焼きモデルを実行しようとすると、次のエラーが発生します。

Error: Database connection "Mysql" is missing, or could not be created.
        #0 /opt/lampp/cake/lib/Cake/Model/ConnectionManager.php(98): DboSource->__construct(Array)
        #1 /opt/lampp/cake/lib/Cake/Console/Command/Task/ModelTask.php(837): ConnectionManager::getDataSource('default')
        #2 /opt/lampp/cake/lib/Cake/Console/Command/Task/ModelTask.php(782): ModelTask->getAllTables(NULL)
        #3 /opt/lampp/cake/lib/Cake/Console/Command/Task/ModelTask.php(863): ModelTask->listAll(NULL)
        #4 /opt/lampp/cake/lib/Cake/Console/Command/Task/ModelTask.php(186): ModelTask->getName()
        #5 /opt/lampp/cake/lib/Cake/Console/Command/Task/ModelTask.php(84): ModelTask->_interactive()
        #6 /opt/lampp/cake/lib/Cake/Console/Command/BakeShell.php(102): ModelTask->execute()
        #7 /opt/lampp/cake/lib/Cake/Console/Shell.php(375): BakeShell->main()
        #8 /opt/lampp/cake/lib/Cake/Console/ShellDispatcher.php(177): Shell->runCommand(NULL, Array)
        #9 /opt/lampp/cake/lib/Cake/Console/ShellDispatcher.php(69):   ShellDispatcher->dispatch()
        #10 /opt/lampp/cake/lib/Cake/Console/cake.php(24): ShellDispatcher::run(Array)
        #11 {main}

誰でもこの問題を解決できますか? トッ!

4

1 に答える 1

0

データベース設定を定義していないようです。
でデータベース接続を定義しますapp/config/Database.php

ざっくり以下のような感じです。(セットアップのために、
少なくとも と を更新することを忘れないでください)loginpassworddatabase

<?php
public $default = array(
    'datasource' => 'Database/Mysql',
    'persistent' => false,
    'host' => 'localhost',
    'port' => '',
    'login' => 'YOUR MYSQL USERNAME',
    'password' => 'YOUR MYSQL PASSWORD',
    'database' => 'YOUR DATABASE NAME',
    'schema' => '',
    'prefix' => '',
    'encoding' => ''
);

ガイダンスが必要な場合は、このCakePHP の本を参照してください。

于 2012-07-25T15:52:20.527 に答える