Я уже задавал тот же вопрос в stackoverflow. Мне нужна дополнительная помощь.
Я пытаюсь обновить libxml2
из 2.6.26
к 2.7.7
на CentOS5.5
Я установил libxml2-2.7.7
в /opt/libxml2-2.7.7/bin/
Я уже установил 2.6.26
в /usr
по yum install libxml2 libxml2-devel
.
Когда я настраиваю PHP5.3 --with-libxml-dir=/opt/libxml2-2.7.7/bin
сообщение показывает.
checking whether to enable LIBXML support... yes
checking libxml2 install dir... /opt/libxml2-2.7.7/bin
checking for xml2-config path... /usr/bin/xml2-config
Конфигурация PHP не может найти xml2-config
файл в /opt/libxml2-2.7.7/bin
Я не хочу, чтобы конфигурация PHP выглядела /usr/bin/xml2-config
так что установленный PHP использует libxml2-2.6.26
.
Итак, у меня есть две разные версии libxml2 СЕЙЧАС
#/opt/libxml2-2.7.7/bin/xml2-config --version
2.7.7
# /usr/bin/xml2-config --version
2.6.26
А это переменная окружения PATH.
PATH=/opt/php-5.3.14/bin:/opt/apache-httpd-2.2.22/bin:/opt/libxml2-2.7.7/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/lib/oracle/11.2/client64/bin
думаю /opt/libxml2-2.7.7/bin
до /usr/bin
.
Но если я наберу xml2-conifg
без пути это один под /usr/bin
.
# xml2-config --version
2.6.26
Есть ли еще какие-то настройки? xml2-config
работать под /opt/libxml2-2.7.7/bin
?
Я также изменил символическую ссылку.
ls -la|grep libxml
-rw-r--r-- 1 root root 2071024 Mar 5 16:56 libxml2.a
lrwxrwxrwx 1 root root 39 Apr 4 11:47 libxml2.so -> /opt/libxml2-2.7.7/lib/libxml2.so.2.7.7
lrwxrwxrwx 1 root root 39 Apr 4 18:59 libxml2.so.2 -> /opt/libxml2-2.7.7/lib/libxml2.so.2.7.7
-rwxr-xr-x 1 root root 1298872 Mar 5 16:56 libxml2.so.2.6.26
Попробуйте настроить PHP с помощью --with-libxml-dir=/opt/libxml2-2.7.7
.
В /bin
суффикс будет добавлен автоматически.
Видеть руководство по PHP. Он содержит расплывчатое описание, но я проверил его в configure
сценарий:
Местоположение ([DIR]), указанное с помощью --with-libxml-dir ([DIR] = / bin / xml2-config)