我用这个在我的情况。对于index.php
switch ($_SERVER['SERVER_NAME']) {
case 'localhost':
define('ENVIRONMENT', 'development');
break;
case 'example.com':
define('ENVIRONMENT', 'production');
break;
default:
define('ENVIRONMENT', 'production');
break;
}对于application/config.php中的base_url:
switch ($_SERVER['SERVER_NAME']) {
case 'localhost':
$config['base_url'] = "http://localhost/my_app/";
break;
case 'example.com':
$config['base_url'] = "http://example.com/";
break;
default:
$config['base_url'] = "http://example.com/";
break;
}对于application/database.php中的数据库:
switch ($_SERVER['SERVER_NAME']) {
case 'localhost':
$db['default']['username'] = 'root';
$db['default']['password'] = '123456';
break;
case 'example.com':
$db['default']['username'] = 'user';
$db['default']['password'] = 'pass';
break;
default:
$db['default']['username'] = 'user';
$db['default']['password'] = 'pass';
break;
}