CI框架apache相關設置 開發模式 生產模式自動判斷

本地測試環境中php

apahche httpd-vhosts.conf 中添加虛擬主機例如 test.demo.commysql

增長變量sql

SetEnv CI_ENV "development"數據庫

本地hosts文件 增長對應 ip 如127.0.0.1  test.demo.comapp

CI application config 文件夾中 config.php文件測試

添加如下信息
switch (ENVIRONMENT)
{
    case 'development':
        $config['base_url'] = 'test.demo.com';
        break;
    case 'production':
        $config['base_url'] = 'www.demo.com';
        break;
}url

數據庫對應設置 以sae爲例spa

CI application config 文件夾中 database.php文件debug

switch (ENVIRONMENT)
{
    case 'development':
        $db['default'] = array(
                'dsn'    => '',
               
                /****     localhost    ***/
                'port'  => '3306',
                'hostname' => '127.0.0.1',
                'username' => 'root',
                'password' => 'root',
                'database' => 'ci',

                /**************************/
                'dbdriver' => 'mysqli',
                'dbprefix' => '',
                'pconnect' => FALSE,
                'db_debug' => (ENVIRONMENT !== 'production'),
                'cache_on' => FALSE,
                'cachedir' => '',
                'char_set' => 'utf8',
                'dbcollat' => 'utf8_general_ci',
                'swap_pre' => '',
                'encrypt' => FALSE,
                'compress' => FALSE,
                'stricton' => FALSE,
                'failover' => array(),
                'save_queries' => TRUE
        );
    break;
    default:
 
    $db['default'] = array(
            'dsn'    => '',
            /****     sae配置      ***/
            'hostname' => SAE_MYSQL_HOST_M,
            'port'  => SAE_MYSQL_PORT,
            'username' => SAE_MYSQL_USER,
            'password' => SAE_MYSQL_PASS,
            'database' => SAE_MYSQL_DB,

            /*************************/
          
            'dbdriver' => 'mysqli',
            'dbprefix' => '',
            'pconnect' => FALSE,
            'db_debug' => (ENVIRONMENT !== 'production'),
            'cache_on' => FALSE,
            'cachedir' => '',
            'char_set' => 'utf8',
            'dbcollat' => 'utf8_general_ci',
            'swap_pre' => '',
            'encrypt' => FALSE,
            'compress' => FALSE,
            'stricton' => FALSE,
            'failover' => array(),
            'save_queries' => TRUE
    );
}ip

相關文章
相關標籤/搜索