【问题标题】:Missing Datasource Configuration when run cakephp project in live实时运行 cakephp 项目时缺少数据源配置
【发布时间】:2017-06-02 11:20:51
【问题描述】:

在 live server.error 中运行项目时显示错误,如下所示

缺少数据源配置错误: 数据源配置 在 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' => '',
            );
        }
  }

请帮我解决这个问题。提前致谢

【问题讨论】:

    标签: cakephp


    【解决方案1】:

    请使用以下代码:

    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',
    );
    

    }

    仅更改第一个数据库配置不会更改 $test 配置。保持原样。

    【讨论】:

      【解决方案2】:

      我有一个等于这个的默认值,看看它是否有帮助

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

      【讨论】:

        猜你喜欢
        • 2020-12-08
        • 1970-01-01
        • 1970-01-01
        • 2011-10-07
        • 1970-01-01
        • 2014-03-03
        • 1970-01-01
        • 1970-01-01
        • 2015-03-01
        相关资源
        最近更新 更多