php5 libxml2 nenhuma informação disponível

1

Eu continuo recebendo mensagens de e-mail de meia hora do cron do root relacionadas às mensagens de erro de inicialização do php:

Assunto: Cron <root@hostname> [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -n 200 -r -0 rm

Conteúdo da mensagem (recortado)
php5: /usr/local/lib/libxml2.so.2: no version information available (required by php5)

A execução de php -v a partir de um prompt revela o mesmo:
php -v
php: /usr/local/lib/libxml2.so.2: no version information available (required by php)
php: /usr/local/lib/libxml2.so.2: no version information available (required by php)
<snip>
PHP 5.3.3-1ubuntu9.9 with Suhosin-Patch (cli) (built: Feb 9 2012 06:37:37)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

Eu fiz um "upgrade do apt-get php5-cli", daí a data de criação recente.

phpinfo () mostra que está usando o 2.7.7 do libxml2

Fazendo uma localização no libxml2.so revela:

/usr/lib/libxml2.so.2
/usr/lib/libxml2.so.2.7.7
/usr/local/lib/libxml2.so
/usr/local/lib/libxml2.so.2
/usr/local/lib/libxml2.so.2.7.3
/var/src/libxml2-2.7.3/.libs/libxml2.so
/var/src/libxml2-2.7.3/.libs/libxml2.so.2
/var/src/libxml2-2.7.3/.libs/libxml2.so.2.7.3

Informação do servidor:

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=10.10
DISTRIB_codeNAME=maverick
DISTRIB_DESCRIPTION="Ubuntu 10.10"

FYI, instalação de 64 bits na nuvem RS. Linux cfpbbh1 2.6.35.4-rscloud # 8 SMP seg 20 de setembro 15:54:33 UTC 2010 x86_64 GNU / Linux

Isso me deixa perplexo, e o google não está ajudando muito, pelo menos nada específico do ubuntu, muitas opções de cpanel / directadmin, mas estas não são instaladas ...

Existe uma outra questão neste fórum com o mesmo problema, com a solução de ter links simbólicos apontando da versão antiga para a nova ... mas parece que já existe:

/usr/lib# ll | grep libxml
lrwxrwxrwx 1 root root 16 Feb 14 11:54 libxml2.so -> libxml2.so.2.7.7
lrwxrwxrwx 1 root root 16 Feb 14 12:25 libxml2.so.2 -> libxml2.so.2.7.7
-rw-r--r-- 1 root root 1364056 Jan 18 22:28 libxml2.so.2.7.7

Alguém se importa em ajudar? Assistência muito apreciada ... Se alguém puder marcar isso com libxml2, isso pode ajudar outras pessoas.

    
por hdotnet 20.02.2012 / 11:41

1 resposta

4

Eu tive o mesmo problema. Acabei na sua situação, quando precisei de uma versão mais nova do libxml do que a que foi lançada com o meu release. Eu instalei manualmente, então acabei com duas instalações do libxml. O que fiz foi remover todas as bibliotecas libxml de / usr / local / lib, deixando apenas bibliotecas empacotadas em / usr / lib. Avisos do PHP desapareceram então.

Assim, você deve ser capaz de resolver simplesmente por

sudo rm /usr/local/lib/libxml2.so*

Você pode querer fazer backup do libxml2.so * antes da exclusão. Espero que isso ajude alguém.

    
por thegeko 06.06.2012 / 13:16