2012-07-23 120 views
1

我嘗試使用蛋糕控制檯時遇到了一些麻煩。我在Windows 7上。當試圖做一個蛋糕烘焙模式,我得到以下錯誤:用easyphp蛋糕烘烤錯誤

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} 

是否有人能解決這個問題呢? Tkx!

回答

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 book,如果你需要一些指導。

+0

謝謝,但它不工作! – 2012-07-25 16:03:57

+0

解釋它如何不起作用。 – uzyn 2012-07-25 16:04:47

+0

Whene我只是將數據庫配置插入cli中,但是我嘗試製作蛋糕烘焙模型我有上面的屏幕錯誤!所以只需數據庫配置工作! – 2012-07-26 08:48:19

相關問題