Renato Botelho escreveu:
> On 3/24/06, Flávio Barros <[EMAIL PROTECTED]> wrote:
>   
>> Pessoal, ainda estou com problemas para o php 5 reconhecer o Postgresql
>> 8.1.3
>> Só para relembrar. Instalei os seguintes aplicativos pelos ports na
>> sequência abaixo:
>>
>> Apache-22
>> Php5
>> php5-extensions com suporte a postgresql (ELE INSTALOU O CLIENTE PARA O
>> POSTGRESQL 7.4)
>> Postgresql 8.1.3
>> Até tudo uma maravilha. Foi quando fui instalar o postgresql 8.1, tb
>> pelos ports. apareceu uma mensagem dizendo que client para postgresql
>> 7.4 já estava instalado. O que eu fiz ? Desinstalei o client para
>> postgresql 7.4 e instalei o client para postgresql 8.1
>> Só que agora o php não está mais com o suporte ao postgresql.
>>
>>
>> Fiz que os colegas da lista me sugeriram mas não funcionou.
>> Resolvi fazer o seguinte. Desinstalei tudo menos o Apache22 e instalei a
>> seguinte sequência:
>>
>> Postgresql 8.1.3
>> Php5
>> php5-extensions com suporte a postgresql
>>
>> Não deu certo. O suporte ao pgsql não funcionou. E olha que durante a
>> compilação do php5-extensions conforme pode ser observado nas mensagens
>> abaixo:
>>
>> ==>   php5-extensions-1.0 depends on file:
>> /usr/local/lib/php/20050922/pdo.so - found
>> ===>   php5-extensions-1.0 depends on file:
>> /usr/local/lib/php/20050922/pgsql.so - found
>>
>> Analisando melhor a situação encontrei o seguinte problema:
>>
>> NO /usr/local/etc/php/extensions.ini aparece a entrada  para a lib do
>> pgsql conforme abaixo::
>> extension=pgsql.so
>>
>> Executei um find só para tirar confirmar a existência da lib:
>> # find / -name "pgsql.so"
>> /usr/local/lib/php/20050922/pgsql.so
>>
>> Foi quando resolvi executar um ldd. Vejam o resultado:
>> # ldd /usr/local/lib/php/20050922/pgsql.so
>>
>> /usr/local/lib/php/20050922/pgsql.so:
>>
>>         libpq.so.3 => not found (0x0)
>>
>> O que fiz: Criei um link conforme a linha abaixo.
>>
>> # ln -s libpq.so.4 libpq.so.3
>>
>> # ldconfig
>>
>>  Ao executar phpinfo() agora aparace o suporte ao pgsql, mas ao
>> Postgreslq 7.4.12 e não ao  8.1.3.
>>
>>
>>
>>  Em outro servidor postgresql que tenho aparece o seguinte:
>>
>> # ldd /usr/local/lib/php/20050922/pgsql.so
>>
>> /usr/local/lib/php/20050922/pgsql.so:
>>
>>         libpq.so.4 => /usr/local/lib/libpq.so.4 (0x28164000)
>>
>>         libintl.so.6 => /usr/local/lib/libintl.so.6 (0x2817d000)
>>
>>         libssl.so.4 => /usr/lib/libssl.so.4 (0x28186000)
>>
>>         libcrypto.so.4 => /lib/libcrypto.so.4 (0x281b4000)
>>
>>         libcrypt.so.3 => /lib/libcrypt.so.3 (0x282a6000)
>>
>>         libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x282be000)
>>
>> O que pode ser isso ?
>> Alguém tem uma luz ?
>>     
>
> Observer isso
>
> [EMAIL PROTECTED]:/usr/ports/databases/php5-pgsql# make -V LIB_DEPENDS
> pq.3:/usr/ports/databases/postgresql74-client
> [EMAIL PROTECTED]:/usr/ports/databases/php5-pgsql# make DEFAULT_PGSQL_VER=81
> -V LIB_DEPENDS
> pq.4:/usr/ports/databases/postgresql81-client
>
> Percebeu que quando a variavel DEFAULT_PGSQL_VER foi setada pra 81 ele
> passou a requerer a versao correta?
>
> Entao faca assim, remove o port php5-pgsql, confirme se o postgres ta
> instalado corretamente, versao 8.1 client e server, se estiver
> adicione essa linha no arquivo /etc/make.conf
>
> DEFAULT_PGSQL_VER=81
>
> depois disso:
>
> # cd /usr/ports/databases/php5-pgsql && make clean && make install clean
>
> Deve resolver.
> --
> Renato Botelho
> _______________________________________________
> freebsd mailing list
> freebsd@fug.com.br
> http://lists.fug.com.br/listinfo.cgi/freebsd-fug.com.br
>
>
>   
Estou usando o FreeBSD 6.0 . Esse diretório

/usr/ports/databases/php5-pgsql não existe.


-- 
Desde já agradeço,
*********************************************************************
Flávio de Oliveira Barros 
Manaus - Amazonas - Brasil
Linux Registered User# 278223                 LPI ID:   LPI000056610
Amsn [EMAIL PROTECTED]  ICQ 3649766 Skype: flaviobarros_us
 ...       
 ºvº       
/(_)\              
 ^ ^       
Powered by FreeBSD® 6.0  GNU/Linux & GNU/Slackware® 10.2
"Linux is for people who hate Windows,
 BSD is for people who love UNIX"
*********************************************************************


                
_______________________________________________________ 
Novo Yahoo! Messenger com voz: Instale agora e faça ligações de graça. 
http://br.messenger.yahoo.com/
_______________________________________________
freebsd mailing list
freebsd@fug.com.br
http://lists.fug.com.br/listinfo.cgi/freebsd-fug.com.br

Responder a