我如何更改xml2-config的path

我已经在stackoverflow中提出了相同的问题,我需要更多的帮助。

我试图在CentOS5.5 libxml22.6.26升级到2.7.7

我在/opt/libxml2-2.7.7/bin/安装了libxml2-2.7.7

我已经通过yum install libxml2 libxml2-devel/usr安装了2.6.26

当我configurationPHP5.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的configuration在/opt/libxml2-2.7.7/bin找不到xml2-config文件

我不希望PHPconfiguration看起来/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环境variables

 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

但是如果我inputxml2-conifg没有path,那么它就是/usr/bin下的一个。

 # xml2-config --version 2.6.26 

有没有其他的设置使xml2-config/opt/libxml2-2.7.7/bin/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 

尝试使用--with-libxml-dir=/opt/libxml2-2.7.7configurationPHP。
/bin后缀将自动添加。
请参阅PHP手册 。 它包含一个模糊的描述,但我在configure脚本中validation了它:

–with-libxml-dir([DIR] = / bin / xml2-config)指定的位置([DIR])