Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何基于环境设置不同的数据库连接-codeigniter 3_Codeigniter_Codeigniter 3_Environment - Fatal编程技术网

如何基于环境设置不同的数据库连接-codeigniter 3

如何基于环境设置不同的数据库连接-codeigniter 3,codeigniter,codeigniter-3,environment,Codeigniter,Codeigniter 3,Environment,我已经在我的codeigniter项目中设置了开发、生产环境 我用过这个代码 switch($_SERVER["HTTP_HOST"]) { case "localhost": define('ENVIRONMENT', 'development'); break; default: define('ENVIRONMENT', 'production'); break; } 现在我必须为开发和生产设置不同的数据库连接 请提供帮助

我已经在我的codeigniter项目中设置了开发、生产环境

我用过这个代码

switch($_SERVER["HTTP_HOST"])
{
 case "localhost":
    define('ENVIRONMENT', 'development');
 break;
 default:
    define('ENVIRONMENT', 'production');
 break;
}

现在我必须为开发和生产设置不同的数据库连接


请提供帮助。

在application/config/Database.php文件中定义的数据库连接信息

您可以在环境的基础上应用条件

打开应用程序/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',
 .......
);


感谢application/config/Database.php文件中定义的数据库连接信息

您可以在环境的基础上应用条件

打开应用程序/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',
 .......
);


祝它有帮助,谢谢

太好了!谢谢兄弟,太好了!谢谢兄弟。