Problemas para conectar o php com o postgresql

Oi, pessoal tudo bem com vcs?

Estou tendo alguns problemas para conectar com o banco de dados postgresql utilizando o php.

Estou codificando certo, mas mesmo assim. fica dando erro.

Eu vou mostrar o código pra vcs

Código do php

   $conexao = pg_connect("host = localhost port = 5432 dbname = test password = 123456");

Só que quando eu vou executar esse comando fica dando o seguinte erro

call for undefined function.

O que isso significa e como poderei resolver esse problema.

Vc tem a postgresql extension instalada???

executa:

echo extension_loaded('pgsql');

ou criar uma pagina simples com phpinfo() e veja a sessao pgsql.
Se nao tiver nada, eh soh instalar e tentar novamente.

//Daniel

Eu estou codificando o php com o netbeans só que fui na página do php e lá tem um usuário que passou pelo mesmo problema, e ele falou que teve um problema com uma dll.

Li num forum tambem que se vc estiver usando windows, sempre da este erro se vc utilizar um php mais novo que 5.2.5, o pessoa disse que por alguma razao nao eh possivel carregar o pgsql.

//Daniel

Então como faço pra carregar a nova versão do php, estou usando o Windows 7, a versão do netbeans que eu tenho é a versão 6.9

Voce verificou se o pgsql nao esta sendo carregado???

Se nao esta e vc instalou, talvez seja melhor instalar php 5.2.5 ou mais antigo pra ver se funciona.

//Daniel

o phpinfo não está funcionando.

Entao, o problema nao eh nem a conexao com o banco.
Pode ser instalacao do php no seu webserver, por exemplo.

Verifique se vc instalou tudo direitinho. Qual webserver vc usa? Apache?

//Daniel

Eu estou usando o wamp, é o apache sim.

como eu faço para instalar a postgre extension no wamp?

no wap acho q tem um menu com todas as extensões habilitadas, o q vc pode fazer é procurar no arquivo php.ini a seguinte linha

extension=php_pgsql.dll

se tiver um ; pode apagar, agora reinicia o apache e deve funcionar. Para fazer conexão com banco de dados utilize o PDO

extensão do PDO para pgsql

extension=php_pdo_pgsql.dll

Como assim não funciona ???

vocês está executando algum código php?

pode ser que esteja em uma pasta incorreta …