Zend - Conectar ao banco PostgreSQL

292 views
Skip to first unread message

Danilo Reis

unread,
Aug 28, 2013, 1:14:44 PM8/28/13
to go...@googlegroups.com

Fala pessoal..

Seguinte... sempre trabalhei com Zend + Mysql, e agora estou trabalhando em um projeto Zend + PostgreSQL.
Acontece que não consigo conectar ao banco de dados.

Fiz um espelho desse banco usando em MYSQL e a conexão, list, add... tudo funcionou beleza.
Não sei se tem alguma relação do banco pgSQL usar a porta 5432, porém efetuei um teste simples de conexão PhP ao banco e a conexão rodou beleza.

Abaixo segue como tá meu código de conexão no application.ini :

resources.db.adapter = "PDO_PGSQL"
resources
.db.params.host = "localhost:5432"
resources
.db.params.username = "postgres"
resources
.db.params.password = "123456"
resources
.db.params.dbname = "project"
resources
.db.params.charset = utf8
resources
.db.isDefaultTableAdapter = true

Eu efetuei a conexão via PhP normal conforme abaixo e rodou.

pg_connect("host=localhost port=5432 dbname=geoinova user=postgres password=123456")

Alguém tem alguma dica?
Desde já obrigado.


Guilherme Pereira

unread,
Aug 28, 2013, 1:30:11 PM8/28/13
to go...@googlegroups.com
mano, provavelmente já sei seu problema.

no adapter do zend, você informou que vai usar o PDO_pgsql, então você precisa ter o PDO compilado e o PDO_pgsql tb.

O seu teste funcionou porque você tem o driver pgsql compilado no PHP. pega no seu phpinfo se o pdo_pgsql está compilado.

duas formas:

cria um arquivo.php e coloca <?php phpinfo();

ou, na linha de comando:

php -m


--
Você recebeu esta mensagem porque está inscrito na Lista "GOPHP" em Grupos do Google.
Para Postar: go...@googlegroups.com
Para Sair do Grupo: gophp-un...@googlegroups.com
Link: http://groups.google.com/group/gophp?hl=pt-BR
---
Você está recebendo esta mensagem porque se inscreveu no grupo "GOPHP" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para gophp+un...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.



--
Att,
Guilherme P. da S. Alves
Desenvolvedor de Sistemas
www.guilhermepsa.com
www.anunciebr.com
www.glhost.net

Daniel Chaves

unread,
Aug 28, 2013, 1:40:45 PM8/28/13
to go...@googlegroups.com
ja tentou configurar assim:


resources.db.adapter = PDO_PGSQL
resources.db.params.host = localhost
resources.db.params.username = ''
resources.db.params.password = ''
resources.db.params.dbname = ''
resources.db.params.charset = utf8

ele vai conectar na porta padrao...



Daniel Chaves .'.
Email:    dan...@danielchaves.com.br
Site:     http://www.danielchaves.com.br
Github:   http://github.com/drchav
Linkedin: http://br.linkedin.com/in/drchav/
Facebook: http://fb.com/drchav
Skype:    daniel.leaderweb
Twitter:  @drchav

Fernando Cardoso

unread,
Aug 28, 2013, 1:29:31 PM8/28/13
to go...@googlegroups.com
ta ativado a extensão pdo_pgsql.dll ou .so



Em 28-08-2013 14:14, Danilo Reis escreveu:

Danilo Reis

unread,
Aug 28, 2013, 2:26:11 PM8/28/13
to go...@googlegroups.com
Está ativado somente a pgsql.dll
A extensão php_pdo_pgsql.dll nem tem na pasta ext
--
Danilo dos Reis Moreira
Fones: (64) 9642-4461 / 8148-1515
Email: con...@daniloreis.com
Skype: danilim.reis

www.daniloreis.com

Guilherme Pereira

unread,
Aug 28, 2013, 2:47:33 PM8/28/13
to go...@googlegroups.com
Tá aí seu problema :D

Se não me engano no Windows você deveria ter essas DLLs na pasta.

Como não tem, baixa a mesma versão que você usa do site do PHP pra windows, cola na pasta ext e chama lá no PHP.ini com a diretiva::

extension=pdo_pgsql.dll

Danilo Reis

unread,
Aug 29, 2013, 10:15:19 AM8/29/13
to go...@googlegroups.com
Era isso mesmo
Eu ajustei meu ErroControler para apresentar o erro, ai verifiquei que no meu PhP não estava ativo a extensão pdo_pgsql.dll

Agradeço pela ajuda.

Rafael Sobreira Braga

unread,
Aug 29, 2013, 11:59:33 AM8/29/13
to go...@googlegroups.com
Você me mata de vergonha Danilo Reis kkkkkkkkkkk (brincadeira)......



Atenciosamente


Rafael Sobreira Braga
Programador Sênior
Seção de Desenvolvimento de Sistemas
Diretoria Regional GO - Tel.: 62 3219 5193
logomarca-assinatura-email-mernor.png
traco.png

dani...@gmail.com

unread,
Aug 29, 2013, 12:08:54 PM8/29/13
to go...@googlegroups.com
Kkkkk pôô Sobreira!!! Kkk
Funcionou ta valendo hehe 

Enviado via iPhone

Em 29/08/2013, às 12:59, Rafael Sobreira Braga <rafaelsob...@gmail.com> escreveu:

Você me mata de vergonha Danilo Reis kkkkkkkkkkk (brincadeira)......



Atenciosamente

<logomarca-assinatura-email-mernor.png><traco.png>
Reply all
Reply to author
Forward
0 new messages