PHP использует другую версию libxml2, чем та, которая установлена ​​в / usr / lib /

Я попытался установить Mediawiki, который сказал мне обновить мой libxml2 как минимум до версии 2.7.3. Итак, я проверил это и нашел /usr/lib/libxml2.so.2.7.6 для установки. xml2-config --version также возвращает 2.7.6. Но при чтении результатов phpinfo(); он говорит мне, что libXML Compiled Version равно 2.6.32.

Как я могу сказать PHP использовать правильный libxml2, избегая при этом перекомпиляции чего-либо вручную, так как мне нравится использовать обновления пакетов Ubuntu в будущем.

В настоящее время я использую Ubuntu 10.04.3 (lucid) LTS и установил пакеты PHP5 и libapache-mod-php5 из основных источников (PHP 5.3.5-0.dotdeb.0).

2
задан 28 September 2011 в 14:00

1 ответ

PHP 5.3.5-0.dotdeb.0 указывает, что установленные вами пакеты php взяты из dotdeb.org, а не из основного архива. Эти пакеты не скомпилированы для Ubuntu, но для Debian, и, скорее всего, они были собраны для более старой версии libxml2.

Вам лучше использовать пакеты php5 из Ubuntu или, если требуется более поздняя версия, использовать пакеты из доверенного PPA.

0
ответ дан 28 September 2011 в 14:00

Другие вопросы по тегам:

Похожие вопросы: