Publicidade   
 você está aqui: phpbrasil.com    artigos    artigo  
 
:: novos artigos ::

:: recomendado ::

MYSQL & MSQL

Compre esse livro no Submarino.com.br

:: publicidade ::


:: novos scripts ::

:: elenco phpbrasil ::

fccd
Pontos: 10353

Visite a página de perfil de Matheus BelliWindowsXP + PostgreSQL + PHP de maneira fácil.
por Matheus Belli
Lista de Categorias  |  Contribua um Novo Artigo  |  Entre em Contato Conosco

Veja como integrar o PostgreSQl-Windows junto com o PHP de maneira simples e objetiva e o melhor, sem configurações exageradas.
Vote aqui!
Média de Votos Atual: 7.32
Total de Votos: 37
Nota:   

Olá pessoal, pretendo com esse artigo ajudar bastante gente que tem problemas(como eu já tive muitos) em integrar o PostgreSQL+Windows+PHP de uma maneira fácil.

Vamos lá, o primeiro passo é pegar o software PostgreSQL com instalador com extensão MSI (que evolução para o PostgreSQL !!!)

Pegue neste link o software PostgreSQL com instalador:

http://pgfoundry.org/project/showfiles.php?group_id=1000007

É melhor pegar a versão 7.5 ( funciona perfeitamente ).

Observação: O arquivo tem 12,5MB, mas já vem com o programa PgAdmin pra você administrar o PostgreSQL de maneira fácil.

Nota: O Postgresql com Installer precisa rodar em uma partição NTFS, senão o programa de instalação aborta a instalação.

Se o seu windows XP roda com partição Fat32 converta com o comando
"convert C: /fs:NTFS" no prompt de comando.

Depois de converter a unidade volte a executar o programa de instalação.(eu tive esse probleminha...).

1- O programa de instalação é super informativo e por isso não precisamos entrar em detalhes nesse passo.

Dica: Ao criar o seu nome de usuário e senha na instalação, não deixe o programa de instalação escolher sua senha ...pois ele cria uma senha enoooooooooooooooooormmmme, que é impossível de lembrar, portanto crie a sua mesmo, por mais que ele diga que não é segura.

2- Depois de instalado com sucesso(Espero!)...
Vá ao menu iniciar e procure pelo programa PgAdmin, deve estar em:

Iniciar >programas->PostgreSql 7.5-devel> PgAdmin III.

3- O programa irá conectar ao banco de dados Template1 em localhost que é o banco de dados padrão depois de instalado...

Nessa hora você já pode abrir um sorriso (eu abri!), pois finalmente o PostgreSQL rodou perfeitamente.

Vamos ao PHP !

Agora configurando o PHP com o PostgreSQL ...

Peguem o PhpPgAdmin no link:

http://phppgadmin.sourceforge.net/?page=download

Extraia o conteudo para uma pasta dentro do htdocs do Apache:
Exemplo : C:\apache\htdcos\phppgadmin

OK até aqui...Agora vamos configurar o PHP para integrar-se ao PostgreSQL.

Abra o PHP.INI na Pasta windows e retire o ";" da frente da linha:

extension php_pgsql.dll.

Lembrando que a versão do PHP deve estar completa com as extensions em dia principalmente a DLL php_pgsql.dll.

Falta pouco !

Salve o php.ini e vá até o arquivo config.inc.php dentro da pasta
"conf" do seu phppgadmin.

Abra o arquivo (pode ser em um bloco de notas).

Procure a linha que contém $conf['extra_login_security'] = True;
e altere para false , ficando assim:

$conf['extra_login_security'] = false;

Finalmente agora ...ligue o apache abra o browser e abra o link
http://localhost/phppgadmin

Se aparecer a tela de login apenas coloque o nome "postgres" e a senha que você cadastrou na instalação do Postgresql e só alegria.

O phppgadmin funciona quase no mesmo esquema do phpmyadmin então não tem segredo!

E é isso aí ! Espero que tenham ficado felizes com meu artigo ...
Até Mais : Matheus Belli_ Tietê-SP






<< Anterior 1 Próxima >>

 
Imprimir  |  Enviar para um Amigo


Comentários de Usuários

cadastrar usuario
publicado por weberton - 2004-09-12 16:42:01

Ele não esta deixando eu cadastrar um usuario, alguem pode me ajudar

Re:
publicado por Leandro Maniezo - 2004-09-13 07:23:37

Weberton, tive o mesmo problema porque no NT não estava logado com administrador depois com ele deu certo... se tmb ta no NT???

Re:
publicado por dankada - 2004-09-13 08:18:00

eu tive esse problema, eu tinah instalado o postgresql-7.5-devel.msi , ai tirei e coloquei o postgresql-7.5-devel-20040731.msi e funcionou porfeitamente

Re: Re:
publicado por weberton - 2004-09-13 08:28:12

Estou tentando instlar no XP

E no win98?
publicado por Marcelo Dias de Oliveira - 2004-09-13 16:15:27

Legal seu artigo, porém, gostaria de saber como seria a instalação no win98.
Agradeço desde já!
Fui...

Re: E no win98?
publicado por Matheus Belli - 2004-09-14 08:17:23

No MEU CASO quando eu tentei instalar com uma partição FAT32 , o programa de instalação abortou a instalação.

Logo após eu publicar esse artigo , eu já vi com meus olhos um amigo conseguir instalar com FAT32 (Windows 2000)... o que eu posso dizer pra você , é que , você pode tentar instalar no Win98 ...creio que não haverá problemas...

ValeW! Muito Obrigado!
Qualquer dúvida me escreve...

Problema ni link
publicado por tiagosurf - 2004-09-14 14:35:18

Cara estou tentando baixar mas dá erro: Pagina não pode ser exibida. Tem outro local para download???

Valeu

http://pgfoundry.org/project/showfiles.php?group_id=1000007

Erro
publicado por tiagosurf - 2004-09-14 17:03:56

Já fiz a configuração. Mas quando eu acesso aparece esse erro:

Your PHP installation does not support PostgreSQL. You need to recompile PHP using the --with-pgsql configure option.


se alguem puder me ajudar agradeço

Erro
publicado por Rogério Knop - 2004-09-16 10:01:54

Tá acontecendo o seguinte erro:
Warning: session_start(): open(/tmp\sess_c9c603ee601d5e351dfe3801c3a1efb7, O_RDWR) failed: No such file or directory (2) in C:\Apache2\htdocs\phppgadmin\libraries\lib.inc.php on line 79

Re: Erro
publicado por Matheus Belli - 2004-09-16 13:28:22

Qual é a versão do seu php ? Pode ser que você precise de uma atualização...ou você não possui a DLL php_pgsql.dll dentro da pasta de extensões do seu PHP...

Re: Erro
publicado por Matheus Belli - 2004-09-16 13:30:36

Para corrigir esse erro de session experimente criar uma pasta chamada "tmp" dentro da instalação do seu PHP...pois é lá que é armazendado as sessões ...valew!
Ex: C:\php5\tmp...

Re: Problema ni link
publicado por Matheus Belli - 2004-09-16 13:32:46

Infelizmente esse é o unico site que eu conheço que possui esse projeto...

PostgreSQL para windows
publicado por Augusto Costa - 2004-09-17 16:46:25

Eu consegui instalar o PostgreSQL no Win2000 depois de muito apanhar. Por várias vezes tentei instalar através do Cygwin, porém em algum lugar alguém sugeriu baixar um instalador do PostgreSQL. Tentei e funcionou. Agora vou testar no Win98. Assim que fizer o teste eu publico a minha experiência.

Página com algumas informações e utilitários para a instalação:
http://www.agenciadetecnologia.com/produtos-postgresql.htm

Link para download do instalador:
http://www.lztech.com.br/postgres/LZT_PostgreSQL_7.3.4-3.exe

Não consigo instalar no XP
publicado por João Seabra - 2004-09-20 21:31:49

Não consigo instalar no XP! Qdo insiro o nome da conta e o password dá um erro, que diz isso: "Falha de logon! Nome de usuário ou senha incorreta!"

PGSQL para Win32
publicado por Daniel cavalcanti Lins Falcão - 2004-10-06 15:30:20

Saudações,

Acredito que a instalação do PGSQL no Windows não seja uma boa solução para desenvolvimento. A comunidade oficial ainda não disponibilizou os instaladores para Windows (que possivelmente serão disponibilizados na versão 8). Todos os instaladores de PGSQL para Win32 encontrados por ai são implementações pagas ou caseiras que não oferecem estabilidade no serviço. Para melhor desempenho/estabilidade, utilizem PGSQL em FreeBSD ou GNU/Linux.

Abraços

Parabéns
publicado por Cássio Meneguzzo - 2004-10-15 00:17:04

Muito bom o artigo, mais ele deu alguns erros mais ja solucionei.
meu php não tinha session e tive que ativar.(cuidem este detalhe) o phpPgAdmin salva um arquivo dentro do sessiondata do php

Re: PGSQL para Win32
publicado por Matheus Belli - 2004-10-15 08:55:31

Daniel , este artigo é uma forma de facilitar para as pessoas que desejam conhecer o PGSQL , pois tudo mundo sabe a dificuldade que é para emular o PGSQL no Windows usando o cygwin...
O que eu fiz aqui foi somente ajudar algumas pessoas com este artigo enquanto a versão da comunidade Official do PGSQL não lança uma versão confiável para Win32. Fazer o que?! Paciência...Obrigado por comentar!

Porblema com pgsql.so
publicado por deferato - 2004-11-15 11:36:01

Nao sei o que acontece, segui todos os passos acima descritos, mas quando tento utilizar o phppgadmin, da um erro, e diz que o PHP nao tem supoorte a BD, eu olhei, a dll php_pgsql.dll ta no diretorio certo.., mas andei investigando e parece que o probvlema eh com a pgsql.so, so que nao consigo achar da onde tirar ela..
Vladi

Unable to connect to PostgreSQL server:
publicado por marciap - 2004-11-16 08:51:06

Que erro e este

Muito obrigada.

<?php
$con_string = 'host=localhost port=5432 dbname=locacao user=postgres password=postgres';
$con = pg_connect($con_string);
return $con;


?>



Warning: Unable to connect to PostgreSQL server:
fe_sendauth: authentication type 5 not supported in
c:\phpweb\locacao_projeto\conecta.php on line 3

converção de data
publicado por marciap - 2004-11-16 12:27:14

como eu faço a converção da data no postgres.. pois a minha data esta sendo gravada 2004-12-30

re: converção de data
publicado por Augusto Costa - 2004-12-24 08:45:04

para exibir a data, vc pode usar a função TO_CHAR, exemplo:

SELECT TO_CHAR(data,'DD/MM/YYYY') AS data
FROM compra;

Windows 9?!
publicado por PHPaulo - 2005-01-09 14:43:11

Como que instalaria em partições FAT32? Quando eu tentei o programa abortou a instalação.... seria possivel converter pra NTFS e depois voltar pra FAT32?

:0

Abraços

Funcionou
publicado por frajola_info - 2005-01-10 11:17:03

Valeu pqla ajuda , tipo tinha baixado uma vez um post mas devia ter algum erro pois nao dava para ler oq tava escrito na instalçao, mas agora ta ok.

Postgre x MySQL
publicado por void_main_void - 2005-01-25 13:00:31

Eu tenho o MySQL rodando com php na minha máquina... Eu posso instalar o Postgre e deixa-lo rodando ao mesmo tempo que o MySQL, ou precido tirar o MySQL?

Re: Postgre x MySQL
publicado por Matheus Belli - 2005-02-11 05:57:23

Vc pode deixar os rodando juntos sem problema nenhum ... OK?!!

XAMPP e Postgresql
publicado por ericobr - 2005-05-07 18:32:23

Caríssimos PHPers,

Estou usando o pacote XAMPP para Linux Kurumin 3x. Funciona redondo! Quero, entretanto, integrar Postgresql usando phpPgAdmin com aquele ambiente, mas a bendita pgsql.so dá pau quando login é bem sucedido. Realmente, não em acho em lugar algum este arquivo no meu equipamento. A literatura diz que devemos compilar o PHP com suporte a pgsql. Mas, poxa, o ambiente está todo certinho e queria obter, apenas, este arquivo, incluir no /usr/etc/php.ini extension_dir=pgsql.so. Mas isto funciona? Se alguém tiver este arquivo, poderia me mandar ?
sds,

Érico
ericobr@click21.com.br

PostgreSQL com PHP
publicado por lucafi13 - 2005-05-15 11:48:21

Instalei o PostgreSQL 8.0 em um XP.Sem poroblemas de integração com PHP, no entanto toda vez que passo umdado acentuado no script pahp, por exemplo um campo cidade com Valor "cuiabá" o Bd armazena caracter estrano. que preciso fazer pois se faço a entrada direta pelo console psql eu consigo

Não consegui a conexão do PostgreSQL com o PHP
publicado por Eliza - 2005-05-21 00:07:01

Tirei o comentário no php.ini do extension=php_pgsql e direcionei o extension_dir= c:/php/extensions, mas mesmo assim ele dá o erro:

Fatal error: Call to undefined function: pg_connect() in C:\Program Files\Apache Group\Apache2\htdocs\conexao.php on line 10

alguém poderia me ajudar a solucionar este problema?? Agradeço desde já,


Unable to connect to PostgreSQL
publicado por CleitonSchuh - 2005-06-10 14:14:06

Olá, não estou conseguindo conectar o PHP ao PostgreSQL, tenho o postgreSQL instalado no servidor (linux) e estou tentanto acessá-l de uma máquina windows.
<?
$conn = pg_connect("host='192.168.0.10' port='5432' dbname='teste1'");
if($conn){echo("conectado");} else {echo("Conexão falhou");}
?>
Este é o erro que retorna...
Warning: Unable to connect to PostgreSQL server: fe_sendauth: authentication type 5 not supported in c:\apache\htdocs\teste.php on line 2

PostgreSQL
publicado por tiobeto - 2005-10-05 09:25:00

Olá;
Tenho instalado um XP prof. e estou instalando o PostgreSQL 8.0 mais está dando um erro:

Falla ao criar permissões nos arquivos instalados. Por favor, verificar o arquivo de log em "C:\arquivos de programas\PostgreSQL\8.0\tmp\pgperm.log".

Não sei o que fazer se alguém pode ajudar.
Agradeço....

Muiiito bom...parabens
publicado por willcosta - 2006-03-12 09:38:53

Perfeito este artigo para quem quer instalar Windows+PHP+Postgres. Ficou muito facil agora. Mais uma vez parabens, otima contribuicao. ;)

Obs : Rodou 100% perfeito...seguindo o artigo !!!

Publique os seus Comentários

Nome:
Email:
Título:
Comentário:

NOTA: Cadastre-se no site para poder publicar comentários.

 
webmaster: João Prado Maia   © 2000 - 2005 phpbrasil.com
Gerado em 0.009 segundos