我刚刚使用CodeIgniter框架和PostgreSQL为数据库创建了Application,它在localhost上运行良好。然后我将应用程序移动到服务器(xxx.xxx.xx.xx),但是当我尝试运行时,它给出了一个空白页面。
在database.php中
$active_group = 'default';
$active_record = TRUE;
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = '';
$db['default']['password'] = '';
$db['default']['database'] = '';
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = FALSE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;
$db['database_two']['hostname'] = 'xxx.xxx.xx.xx';
$db['database_two']['port'] = '5432';
$db['database_two']['username'] = 'vtis';
$db['database_two']['password'] = 'sql123';
$db['database_two']['database'] = 'vtis';
$db['database_two']['dbdriver'] = 'postgre';
$db['database_two']['dbprefix'] = '';
$db['database_two']['pconnect'] = TRUE;
$db['database_two']['db_debug'] = TRUE;
$db['database_two']['cache_on'] = FALSE;
$db['database_two']['cachedir'] = '';
$db['database_two']['char_set'] = 'utf8';
$db['database_two']['dbcollat'] = 'utf8_general_ci';
$db['database_two']['swap_pre'] = '';
$db['database_two']['autoinit'] = TRUE;
$db['database_two']['stricton'] = FALSE;
和模型munit_list.php
class Munit_list extends CI_Model
{
private $tbl_unit_list = 'unit_list';
function __construct()
{
parent::__construct();
$this->database_two = $this->load->database('database_two', TRUE);
}
function get_all_unit_list()
{
$this->database_two->order_by('unit_id','desc');
$data = $this->database_two->get($this->tbl_unit_list);
return $data->result();
}
}
当我尝试在localhost上使用mysql程序运行良好但是当我在该主机名上尝试使用postgre时它会显示空白页。
你帮我解决了这个问题吗?