Olá camaradas,
Estou enviando esta dica pois acredito que muitos camaradas
tem dificuldade de configurar o PHP para rodar com PostgreSQL,
uma vez que na maioria das distros é o suporte ao MySQL que
vem configurado como padrão.
Depois de fazer a instalação do PostgreSQL (
www.postgresql.org), você deve recompilar/instalar o PHP com
a flag
--with-pgsql, que é responsável pela construção dos
módulos pgsql.
Exemplo:
--with-pgsql=shared,/usr/local/pgsql
Note que
/usr/local/pgsql deve ser substituído pelo local
onde foi instalado seu PostgreSQL.
Não tem segredo, é só recompilar o PHP com esta flag que aparecerá
o famoso
pgsql.so no diretório de módulos da linguagem.
Para compilar o PHP a partir de seu código-fonte são necessários
três comandos, o ./configure, make e make install. Em meu
Slackware 9.1,
PHP4 e
PostgreSQL 7.4 utilizei
a seguinte sintaxe:
# ./configure --prefix=/usr --disable-static --with-apxs=/usr/sbin/apxs --sysconfdir=/etc --enable-discard-path --with-config-file-path=/etc/apache --enable-safe-mode --with-openssl --enable-bcmath --with-bz2 --with-pic --enable-calendar --enable-ctype --with-gdbm --with-db3 --with-imap-ssl=/tmp/pine4.58/imap/c-client --with-imap=/tmp/pine4.58/imap/c-client --enable-dbase --enable-ftp --with-iconv --with-gd --enable-gd-native-ttf --with-jpeg-dir=/usr --with-png --with-gmp --with-pgsql=shared,/usr/local/pgsql --with-xml=shared,/usr --with-gettext=shared,/usr --with-mm=/usr --enable-trans-sid --enable-shmop --enable-sockets --with-regex=php --enable-sysvsem --enable-sysvshm --enable-yp --enable-memory-limit --with-tsrm-pthreads --enable-shared --disable-debug --with-zlib=/usr
# make
# make install
Para fazer um teste, crie uma página na pasta
/var/www/htdocs/
com o nome
phpinfo.php por exemplo:
+------------------------------------------------+
| pgsql |
+------------------------------------------------+
| PostgreSQL Support | enabled |
+------------------------------------------------+
| PostgreSQL(libpq) Version | 7.4 |
| Multibyte character support | enabled |
| SSL support | disabled |
| Active Persistent Links | 0 |
| Active Links | 0 |
+------------------------------------------------+
Se apareceu isto, então está configurado :)
Para maiores informações consulte:
Outras fontes de consulta:
Abraço revolucionário e internacionalista,
Wanderley Guimarães
+---------------------------------------------+
| E-mail: wanderley2k@yahoo.com.br |
| Site : http://wanderley2k.sites.uol.com.br |
+---------------------------------------------+
*VIVA A REVOLUÇÃO SOCIALISTA*