[FUG-BR] Problemas com LIB

Flávio Barros flaviobarros.gyn em pop.com.br
Sex Mar 24 14:13:03 BRT 2006


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 ?

-- 
Desde já agradeço,
*********************************************************************
Flávio de Oliveira Barros 
Manaus - Amazonas - Brasil
Linux Registered User# 278223                 LPI ID:   LPI000056610
Amsn flaviobarros_us em hotmail.com  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 em fug.com.br
http://lists.fug.com.br/listinfo.cgi/freebsd-fug.com.br



Mais detalhes sobre a lista de discussão freebsd