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?
perdeu
Junho 11, 2012, 5:52am
#11
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
pdpbom
Junho 11, 2012, 7:36am
#12
Como assim não funciona ???
vocês está executando algum código php?
pode ser que esteja em uma pasta incorreta …