【问题标题】:How to setup different database connection based on environment - codeigniter 3如何根据环境设置不同的数据库连接-codeigniter 3
【发布时间】:2021-02-10 18:39:12
【问题描述】:
我已经在我的 codeigniter 项目上设置了开发环境,生产环境。
我用过这段代码。
switch($_SERVER["HTTP_HOST"])
{
case "localhost":
define('ENVIRONMENT', 'development');
break;
default:
define('ENVIRONMENT', 'production');
break;
}
现在我必须为开发和生产设置不同的数据库连接。
请帮忙。
【问题讨论】:
标签:
codeigniter
codeigniter-3
environment
【解决方案1】:
application/config/database.php 文件中定义的数据库连接信息。
您可以根据环境
应用条件
打开 application/config/database.php 文件。
$db['database2'] = array(
'hostname' => (ENVIRONMENT !== 'production') ? 'localhost' : 'live_host',
'username' => (ENVIRONMENT !== 'production') ? 'root' : 'live_user',
'password' => (ENVIRONMENT !== 'production') ? 'local_password' : 'live_password',
'database' => (ENVIRONMENT !== 'production') ? 'local_db' : 'live_db',
'dbdriver' => 'mysqli',
.......
);
希望对你有帮助,谢谢