last day (17 days later) » 

7:45 PM
2
Q: Call to undefined function pg_pconnect()

Allan RamosEstou precisando criar uma conexão com um banco de dados(já existente) em PostgreSQL(Instalado e funcionando), usando esse código(que também já existia). Arquivo acesso_bd.php <?php function conecta() { $ip = $_SERVER['SERVER_ADDR']; $acesso = "host=127.0.0.1 dbname=meubanco...

 
Você chegou a restartar o servidor após descomentar a linha? Outra coisa, se estiver rodando o PHP como módulo copie o php_pgsql.dll para a pasta apache\bin(veja stackoverflow.com/questions/7438059/… (em inglês))
Poste as entradas relevantes do phpinfo(). Veja também se abrir o arquivo libpq.dll (no [diretório de instalação do seu PostgreSQL]\bin\libpq.dll) ajuda. Exemplo, no httpd.conf incluir a linha LoadFile "C:/Program Files/PostgreSQL/8.4/bin/libpq.dll" (fonte: stackoverflow.com/questions/551734/… (em inglês)).
Parece que o wamp também vem com o libpq.dll em bin\php\php5.5.12\libpq.dll (se você não tiver o PHP instalado localmente).
 
@AnthonyAccioly Que parte do phpinfo() devo copiar ?
 
Todas as linhas relacionadas com módulos do PostgreSQL (e seu warning também, acho que você cortou ele no meio).
 
@KaduAmaral Estou utilizando o pg_pconnect pois é o script padrão que o pessoal da empresa costuma usar, mas eu troquei-o por pg_connect e o erro permaneceu o mesmo.
 
Alan, ainda está faltando alguma coisa nesse seu Warning (tipo um Unable to connect to PostgreSQL server ou algo do gênero). Aparentemente o driver está funcionando como deveria agora, é só questão de ver o que está te impedindo de conectar (se é a String de conexão ou alguma parametrização de segurança do PostgreSQL).
 
Não tem nada mais no log navegando para pg_connect? Tenta abrir a torneira de erros do php também (commandos aqui: stackoverflow.com/a/6575502/664577)‌​.
 
@AnthonyAccioly deixei meu index.php assim: require_once('acesso_bd.php'); $dadosConexao = conecta(); ini_set('display_startup_errors',1); ini_set('display_errors',1); error_reporting(-1); A mensagem não mudou em nada.
 
Poe os comandos dentro do acesso_bd.
 
@AnthonyAccioly Coloquei depois do return. Deu na mesma :(.
 
Ok, o que acontece quando você clica em pg_connect lá no stacktrace?
 

  last day (17 days later) »