Call to undefined function pg_connect()

1. Call to undefined function pg_connect()

fabricio
shodaime

(usa CentOS)

Enviado em 12/07/2014 - 11:24h

Instalei o postgreSQL mas não conecta com o BD, aparece a mensagem "Call to undefined function pg_connect()". Aqui embaixo esta o cód da conexão.


$conexao = "host=localhost port=5432 dbname=lentes user=postgres password=root";
$con = pg_connect($conexao)or die(pg_last_error());
$sql="INSERT INTO usuarios VALUES('nome','senha','3')";

if($resultado = pg_insert($sql) or die(pg_last_error())){
echo 'inserido';
}else{
pg_last_error();
}


  


2. Re: Call to undefined function pg_connect()

Hugo Cerqueira
hrcerq

(usa Outra)

Enviado em 12/07/2014 - 12:50h

Acho que sua dúvida é mais de bash do que de PostgreSQL mesmo...

Faz o seguinte, verifica primeiro se a conexão com o banco funciona via psql. Execute o comando:

psql -h localhost -d lentes -U postgres

Se a conexão funcionar, então o banco está ok e o problema está no script que vc está usando pra conectar.


3. Re: Call to undefined function pg_connect()

fabricio
shodaime

(usa CentOS)

Enviado em 14/07/2014 - 08:54h

Eai, cara ta funcionando a conexão, e já tentei vários scripts e todos dão o mesmo erro.


4. Re: Call to undefined function pg_connect()

Hugo Cerqueira
hrcerq

(usa Outra)

Enviado em 14/07/2014 - 23:57h

Então, pelo erro que vc postou aqui, parece que o problema é que essa função pg_connect() do script que vc ta executando não existe.

Esse script vc pegou de onde, vc que fez ou baixou de algum lugar?


5. Re: Call to undefined function pg_connect()

fabricio
shodaime

(usa CentOS)

Enviado em 15/07/2014 - 08:54h

As duas coisas, o pg_connect ta no site do próprio php..


6. Re: Call to undefined function pg_connect()

Hugo Cerqueira
hrcerq

(usa Outra)

Enviado em 15/07/2014 - 20:20h

Ah entendi... bom, é que eu não entendo muito de PHP, receio que eu não possa te ajudar nisso então... vc vai precisar da resposta de alguém que conheça mais de PHP.