+1

WindowsXP + PostgreSQL + PHP de maneira fácil.

criado por Matheus Belli em 08/09/2004 4:19pm
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



Comentários:

Mostrando 1 - 10 de 31 comentários
willcosta disse:
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 !!!
12/03/2006 9:38am (~18 anos atrás)

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....
05/10/2005 9:25am (~18 anos atrás)

Cleiton Schuh disse:
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
10/06/2005 2:14pm (~19 anos atrás)

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á,

21/05/2005 12:07am (~19 anos atrás)

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
15/05/2005 11:48am (~19 anos atrás)

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
07/05/2005 6:32pm (~19 anos atrás)

Matheus Belli disse:
Vc pode deixar os rodando juntos sem problema nenhum ... OK?!!
11/02/2005 5:57am (~19 anos atrás)

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?
25/01/2005 1:00pm (~19 anos atrás)

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.
10/01/2005 11:17am (~19 anos atrás)

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
09/01/2005 2:43pm (~19 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)