Dica rápida para o pessoal, que como eu, já teve ou tem problemas com a relação direta entre o Apache e o PostgreSQL. Neste caso vou contar a historinha do slackware 12, que, na sua instalação full, já vem com o Apache instalado.
Para conectar-se ao pgSQL, o apache precisa de um módulo especial, chamado DBD-pg. O mesmo não vem instalado por padrão. O apache, juntamente com o PHP, se comunica com o MySQL, mas a conexão é possível devido a este pacote voltado para o MySQL já vir incorporado.
O DBD-pg faz parte do Perl, não sendo parte obrigatória integrante do mesmo, por isso a necessidade de instalá-lo. Baixe a versão atual do pacote em tar.gz (no caso de qualquer linux, isso funciona).
Para instalá-lo é necessário que a variável de ambiente POSTGRES_LIB esteja configurada. Para isso use:
# export POSTGRES_LIB=/usr/local/postgres/lib
Onde o caminho aí representado é o local onde estão as bibliotecas do pgSQL. Depois disso é só instalar o DBD-pg como especificado no README.
$ tar -xvf DBD-pg.tar.gz # onde DBD-pg.tar.gz é o pacote source que vc baixou.
$ cd DBD-pg
$ perl Makefile.pl
$ su
# make install
Qualquer dúvida, entre em contato.
Grande abraço.
Publicações Relacionadas:
0 Respostas para “Slackware 12, Apache e PostgreSQL”