Conectar CodeIgniter ao PostgreSQL


Galera! Tem que persistir. Consegui resolver meus problemas de conexão entre o CodeIgniter e o PostgreSql pegando carona na instalação do PhpPgadmin. Na dica abaixo segui todos os passos informados e percebi que tinha alguma coisa a ver com permissões, pois depois que alterei as configurações recomendadas no tutorial, o Postgresql finalmente conectou usando um drive PDO. Meu “phpinfo()” considerava inexistente esse drive e agora ele aparece como habilitado.

2017-06-11-212605_1366x768_scrot

Minha conexão no “database.php” é:

$db['default']['hostname'] = 'pgsql:host=localhost;dbname=minha_base'; //set host
$db['default']['username'] = 'usuario';
$db['default']['password'] = 'senha';
$db['default']['database'] = 'base';
$db['default']['dbdriver'] = 'pdo';
$db['default']['port'] = 5432;

A dica de configuração da base veio deste fórum:

https://stackoverflow.com/questions/29630851/connecting-postgresql-and-codeigniter

E a de instalação do PhpPgadmin veio deste site:

https://www.howtoforge.com/tutorial/ubuntu-postgresql-installation/