实时运行cakephp项目时缺少数据源配置

k5hmc34c  于 2022-11-12  发布在  PHP
关注(0)|答案(2)|浏览(195)

在实时服务器中运行项目时显示错误。错误如下
缺少数据源配置错误:在database.php中找不到数据源配置默认值。
我的数据库. 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' => '',
            );
        }
  }

请帮助我解决这个问题。2提前感谢

jw5wzhpr

jw5wzhpr1#

请使用以下代码:

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配置中不更改。请保持原样。

hrysbysz

hrysbysz2#

我得到了一个默认值,看看是否有帮助

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

相关问题