PostGreSql 8.2 + Apache2 e php4

1. PostGreSql 8.2 + Apache2 e php4

Alisson Kuhn
alissonkuhn

(usa Debian)

Enviado em 13/08/2008 - 11:46h

Bom dia,

Estou com o seguinte problema:

Tenho linux instalado em uma máquina com Apache2 e o php4.
Tenho banco PostGreSql 8.2 instalado em um Server 2003.
O linux está enchergando corretamente o banco no 2003, mas quando peço pra abrir minha página da WEB ele dá erro o seguinte erro:
"Fatal error: Call to undefined function: pg_connect() in /var/www/apache2-default/www.igestec.com.br/alisson/index.php on line 13"
acredito que seja a configuração do php4 do linux que não tem suporte para banco de dados PostGreSql.

Como posso resolver isso?



  


2. Re: PostGreSql 8.2 + Apache2 e php4

Antonio Dourado
antoniodourado

(usa Suse)

Enviado em 13/08/2008 - 11:57h

Veja se o modulo do postgresql foi incluido no php.ini...

Vc pode ir lá e ver se a linha do mod_pgsql (algo assim) está comentada ou pode criar um arquivo .php com o seguinte conteudo:

<?php
phpinfo();
?>

E rodar no browser... ae vc procura pelo postgresql... se achar, então o modulo está carregado e o php está suportando o pgsql...

Mas creio que o problema realmente seja que o módulo está comentado no php.ini

Espero ter ajudado.


3. Re: PostGreSql 8.2 + Apache2 e php4

Alisson Kuhn
alissonkuhn

(usa Debian)

Enviado em 13/08/2008 - 14:16h

Quando abir phpinfo(); apareceu essa linha que contem PostgreSQL. Será que já está configurado?

"dbx
dbx support enabled
dbx version 1.0.0
supported databases MySQL ODBC PostgreSQL Microsoft SQL Server FrontBase Oracle 8 (oci8) Sybase-CT"


No arquivo php.ini está assim:

[PostgresSQL]
; Allow or prevent persistent links.
pgsql.allow_persistent = On

; Detect broken persistent links always with pg_pconnect(). Need a little overhead.
pgsql.auto_reset_persistent = Off

; Maximum number of persistent links. -1 means no limit.
pgsql.max_persistent = -1

; Maximum number of links (persistent+non persistent). -1 means no limit.
pgsql.max_links = -1

; Ignore PostgreSQL backends Notice message or not.
pgsql.ignore_notice = 0

; Log PostgreSQL backends Noitce message or not.
; Unless pgsql.ignore_notice=0, module cannot log notice message.
pgsql.log_notice = 0




4. Re: PostGreSql 8.2 + Apache2 e php4

Alisson Kuhn
alissonkuhn

(usa Debian)

Enviado em 13/08/2008 - 14:20h

Este é o endereço que está as configurações do meu "phpinfo();"
http://www.igestec.com.br/alisson/