【问题标题】: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',
     .......
    );
    
    

    希望对你有帮助,谢谢

    【讨论】:

    • 太棒了!谢谢兄弟。
    猜你喜欢
    • 2017-07-09
    • 1970-01-01
    • 1970-01-01
    • 2015-12-13
    • 2018-06-18
    • 2018-02-09
    • 2020-07-10
    • 1970-01-01
    • 2012-05-29
    相关资源
    最近更新 更多