O erro é de banco de dados, você verificou se o módulo do PEAR:Db e o módulo do postgres para o apache estão instalados? Você pode verificar criando um arquivo .php <?php phinfo();?>, dá um aolhada se o módulo do postgres é listado.
Caso sim, você pode fazer um outro teste, cria um script .php com o conteúdo abaixo:
require_once 'DB.php';
$dsn = array(
'phptype' => 'pgsql',
'username' => 'nome_usuario',
'password' => 'senha_usuario',
'hostspec' => 'host_banco',
'database' => 'nome_banco',
);
$options = array(
'debug' => 2,
'portability' => DB_PORTABILITY_ALL,
);
$db =& DB::connect($dsn, $options);
if (PEAR::isError($db))
{
die($db->getMessage());
}else{
echo "Conexão feita com sucesso";
}
Caso nenhuma dessas opções dê certo, ou mesmo que você necessite pode me adicionar no msn
bbo...@brc.com.brAtt
Bruno Borges