Я попытался установить 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
).
PHP 5.3.5-0.dotdeb.0
указывает, что установленные вами пакеты php взяты из dotdeb.org, а не из основного архива. Эти пакеты не скомпилированы для Ubuntu, но для Debian, и, скорее всего, они были собраны для более старой версии libxml2.
Вам лучше использовать пакеты php5 из Ubuntu или, если требуется более поздняя версия, использовать пакеты из доверенного PPA.