PHP usando a versão libxml2 diferente daquela instalada em / usr / lib /

2

Eu tentei instalar o Mediawiki, que me disse para atualizar meu libxml2 para pelo menos a versão 2.7.3. Por isso, verifiquei e encontrei o /usr/lib/libxml2.so.2.7.6 a ser instalado. xml2-config --version também retorna 2.7.6 . Mas ao ler as saídas de phpinfo(); , ele me diz que libXML Compiled Version é 2.6.32 .

Como posso dizer ao PHP para usar o libxml2 correto, evitando recompilar qualquer coisa à mão, já que eu gosto de usar os upgrades de pacotes do Ubuntu no futuro.

Atualmente estou executando o Ubuntu 10.04.3 (lucid) LTS e tendo instalado os pacotes PHP5 e libapache-mod-php5 das principais fontes ( PHP 5.3.5-0.dotdeb.0 ).

    
por feeela 28.09.2011 / 12:00

1 resposta

3

PHP 5.3.5-0.dotdeb.0 indica que os pacotes do php que você instalou são do dotdeb.org, em vez do arquivo principal. Esses pacotes não são não compilados para o Ubuntu, mas para o Debian, e é provável que eles tenham sido construídos em uma versão mais antiga do libxml2.

Você estaria melhor usando os pacotes php5 do Ubuntu, ou se uma versão mais recente for necessária, para usar pacotes de um PPA confiável.

    
por ajmitch 29.09.2011 / 02:58