Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

paulexpert

Script PHP não conecta no PostgreSQL

Recommended Posts

Pessoal, boa tarde

 

Tenho um banco de dados PostgreSQL 8.2 instalado em um servidor Linux Red Hat com PHP 5.0 instalado. Possuo um usuário que conecta normalmente em um banco PostgreSQL via psql, porém ao utilizar o script PHP abaixo a conexão não é estabelecida. Alguém pode me ajudar a localizar o que está falta configurar no PostgreSQL para que o meu script se conecte com o banco?

 

<?php

$db = pg_connect("host=127.0.0.1 dbname=agronomo user=paulof password=teste");

if (!$db) {
	die('Nao foi possivel conectar: ' . pg_last_error());
}
echo 'Conexao bem sucedida';

?>

Detalhe: o meu PHP já está compilado para trabalhar com o PostgreSQL, conforme observa-se abaixo:

 

pgsql

PostgreSQL Support enabled

PostgreSQL(libpq) Version 8.1.9

Multibyte character support enabled

SSL support enabled

Active Persistent Links 0

Active Links 0

pgsql.allow_persistent On On

pgsql.auto_reset_persistent Off Off

pgsql.ignore_notice Off Off

pgsql.log_notice Off Off

pgsql.max_links Unlimited Unlimited

pgsql.max_persistent Unlimited Unlimited

 

Agradeço pela ajuda de todos.

 

Paulo Cesar

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Paulo tudo bem???

 

Tente passar o parâmetro da porta de conexão do PostgreSQL conforme fiz abaixo:

 

<?php

 

$db = pg_connect("host=localhost port=5432 dbname=agronomo user=paulof password=teste");

 

if (!$db) {

die('Nao foi possivel conectar: ' . pg_last_error());

}

echo 'Conexao bem sucedida';

 

?>

 

Vlwww

 

Ângelo Pietro

Compartilhar este post


Link para o post
Compartilhar em outros sites

Antes de tudo, obrigado pelo retorno.

 

Agora sobre a dica de colocar a porta eu tentei aqui e não funcionou. Creio que meu PHP não esteja compilado direito para trabalhar com funções do PostgreSQL, mas qdo executo o PHPINFO parece estar tudo habilitado. Tem como alguém me enviar uma amostra do PHP INFO com as funçoes habilitadas para trabalhar com o Postgre, assim comparo com o meu aqui e vejo se está faltando algo?

 

 

Valeu!

 

Paulo Cesar

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.