在codeigniter中连接postgresql时的空白页面

时间:2014-12-08 03:06:57

标签: php mysql postgresql codeigniter

我刚刚使用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时它会显示空白页。

你帮我解决了这个问题吗?

0 个答案:

没有答案