2017-06-02 25 views
0

CakePHP的項目運行在現場server.error項目時顯示錯誤時,作爲一直低於缺少數據源配置運行在現場

Missing Datasource Configuration Error: The datasource configuration default was not found in database.php.

我database.php中文件

class DATABASE_CONFIG { 
    public $default; 
     function __construct(){ 
      $this->default = array(
       'datasource' => 'Database/Mysql', 
       'persistent' => false, 
       'host' => 'localhost', 
       'login' => 'root', 
       'password' => 'xxxxxx', 
       'database' => 'demo', 
       'prefix' => '', 
      ); 
     } 
    } 

請幫我解決問題。在此先感謝

回答

0

請使用如下代碼:

class DATABASE_CONFIG { 

public $default = array(
    'datasource' => 'Database/Mysql', 
    'persistent' => false, 
    'host' => 'localhost', 
    'login' => 'root', 
    'password' => '', 
    'database' => 'your_db_name', 
    'prefix' => '', 
    //'encoding' => 'utf8', 
); 

public $test = array(
    'datasource' => 'Database/Mysql', 
    'persistent' => false, 
    'host' => 'localhost', 
    'login' => 'user', 
    'password' => 'password', 
    'database' => 'test_database_name', 
    'prefix' => '', 
    //'encoding' => 'utf8', 
); 

}在第一DB配置只能做

變化沒有改變$測試配置。保持原樣。

0

我有一個默認等於這個,看看是否有幫助

public $default = array(
    'datasource' => 'Database/Mysql', 
    'persistent' => false, 
    'host' => 'localhost', 
    'login' => 'root', 
    'password' => '', 
    'database' => 'tutorial', 
    'prefix' => '', 
    //'encoding' => 'utf8', 
);