[horde] I need help - Error: XML Parser support: No - The libxml version is too old. libxml 2.7 or later is required.
San
sancmk at gmail.com
Fri Dec 16 20:58:13 UTC 2011
Hello,
I need help because I installed Horde 4 on CentOS 5.6 x86_64 and when I
test the Horde with PHP I get the following error:
When I open the browser and access: http://<url>/test.php, I got the error
bellow:
-------------------------------------------------------------------------------------------------
XML Parser support: No
The libxml version is too old. libxml 2.7 or later is required.
-------------------------------------------------------------------------------------------------
And... I can't read HTML messages sent to me... because Horde only show the
messages is in plain/text...
And all the messages with charset UTF-8 sent to me has the problem with
accent (á, é, ó, â, ê, ô, ã, õ) and cedilla (ç) in another server that I
tested... the messages whith charset ISO-8859-1 I don't have the problem...
More info:
When I access: http://<url>/test.php?mode=phpinfo, I got:
-------------------------------------------------------------------------------------------------
dom
libxml Version 2.6.26
libxml
libXML support active
libXML Compiled Version 2.6.26
libXML Loaded Version 20703
libXML streams enabled
-------------------------------------------------------------------------------------------------
Over here ok, I understand that PHP think's that the CentOS 5.6 x86_64 has
libxml 2.6.26, but I compiled and installed libxml 2.7.8 using: Install
libxml2 2.7.X on CentOS 5.X (
http://serverfault.com/questions/266927/install-libxml2-2-7-x-on-centos-5-x)
[root at localhost www]# rpm -qa | grep libxml
libxml2-devel-2.7.8-1
libxml2-python-2.7.8-1
libxml2-2.7.8-1 <---- Look here
[root at localhost www]# ldconfig -p | grep libxml
libxml2.so.2 (libc6,x86-64) => /usr/local/lib/libxml2.so.2
libxml2.so.2 (libc6,x86-64) => /usr/lib64/libxml2.so.2
libxml2.so (libc6,x86-64) => /usr/local/lib/libxml2.so
[root at localhost www]# ls -l /usr/local/lib/libxml2.so.2
/usr/lib64/libxml2.so.2 /usr/local/lib/libxml2.so
lrwxrwxrwx 1 root root 16 Dec 16 18:14 /usr/lib64/libxml2.so.2 ->
libxml2.so.2.7.8 <---- Look here
lrwxrwxrwx 1 root root 16 Dec 6 17:21 /usr/local/lib/libxml2.so ->
libxml2.so.2.7.3 <---- Look here
lrwxrwxrwx 1 root root 16 Dec 6 17:21 /usr/local/lib/libxml2.so.2 ->
libxml2.so.2.7.3 <---- Look here
[root at localhost www]# lsof | grep libxml
httpd 10409 root mem REG 253,0 4112534
76639 /usr/local/lib/libxml2.so.2.7.3 <---- Look here
httpd 10410 apache mem REG 253,0 4112534
76639 /usr/local/lib/libxml2.so.2.7.3 <---- Look here
httpd 10411 apache mem REG 253,0 4112534
76639 /usr/local/lib/libxml2.so.2.7.3 <---- Look here
httpd 10412 apache mem REG 253,0 4112534
76639 /usr/local/lib/libxml2.so.2.7.3 <---- Look here
httpd 10413 apache mem REG 253,0 4112534
76639 /usr/local/lib/libxml2.so.2.7.3 <---- Look here
httpd 10415 apache mem REG 253,0 4112534
76639 /usr/local/lib/libxml2.so.2.7.3 <---- Look here
httpd 10416 apache mem REG 253,0 4112534
76639 /usr/local/lib/libxml2.so.2.7.3 <---- Look here
httpd 10417 apache mem REG 253,0 4112534
76639 /usr/local/lib/libxml2.so.2.7.3 <---- Look here
httpd 10418 apache mem REG 253,0 4112534
76639 /usr/local/lib/libxml2.so.2.7.3 <---- Look here
[root at localhost www]# ldd /etc/httpd/modules/libphp5.so
linux-vdso.so.1 => (0x00007fff1a990000)
libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00002b6d6c0e4000)
libgmp.so.3 => /usr/lib64/libgmp.so.3 (0x00002b6d6c31c000)
libbz2.so.1 => /usr/lib64/libbz2.so.1 (0x00002b6d6c556000)
libz.so.1 => /usr/lib64/libz.so.1 (0x00002b6d6c766000)
librt.so.1 => /lib64/librt.so.1 (0x00002b6d6c97a000)
libm.so.6 => /lib64/libm.so.6 (0x00002b6d6cb84000)
libdl.so.2 => /lib64/libdl.so.2 (0x00002b6d6ce07000)
libnsl.so.1 => /lib64/libnsl.so.1 (0x00002b6d6d00b000)
libxml2.so.2 => /usr/local/lib/libxml2.so.2 (0x00002b6d6d224000)
<---- Look here
libgssapi_krb5.so.2 => /usr/lib64/libgssapi_krb5.so.2 (0x00002b6d6d563000)
libkrb5.so.3 => /usr/lib64/libkrb5.so.3 (0x00002b6d6d791000)
libk5crypto.so.3 => /usr/lib64/libk5crypto.so.3 (0x00002b6d6da27000)
libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00002b6d6dc4c000)
libssl.so.6 => /lib64/libssl.so.6 (0x00002b6d6de4e000)
libcrypto.so.6 => /lib64/libcrypto.so.6 (0x00002b6d6e09b000)
libc.so.6 => /lib64/libc.so.6 (0x00002b6d6e3ec000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00002b6d6e744000)
/lib64/ld-linux-x86-64.so.2 (0x00002b6d6b8fe000)
libkrb5support.so.0 => /usr/lib64/libkrb5support.so.0 (0x00002b6d6e960000)
libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00002b6d6eb68000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00002b6d6ed6a000)
libselinux.so.1 => /lib64/libselinux.so.1 (0x00002b6d6ef80000)
libsepol.so.1 => /lib64/libsepol.so.1 (0x00002b6d6f198000)
I'm using the following PHP packages:
[root at localhost www]# rpm -qa | grep php
php-tidy-5.3.8-1.w5
php-mbstring-5.3.8-1.w5
php-cli-5.3.8-1.w5
php-5.3.8-1.w5
php-pdo-5.3.8-1.w5
php-mysql-5.3.8-1.w5
php-common-5.3.8-1.w5
php-gd-5.3.8-1.w5
php-pear-1.9.4-1.w5
php-xml-5.3.8-1.w5 <------- May be is this the problem? I don't
know...
php-ldap-5.3.8-1.w5
php-devel-5.3.8-1.w5
php-mcrypt-5.3.8-1.w5
All that use XML are using the 2.7.8 libxml2 library, so why the PHP info
show libxml 2.6???
[root at localhost www]# rpm -q --filesbypkg php-xml-5.3.8-1.w5
php-xml /etc/php.d/dom.ini
php-xml /etc/php.d/wddx.ini
php-xml /etc/php.d/xmlreader.ini
php-xml /etc/php.d/xmlwriter.ini
php-xml /etc/php.d/xsl.ini
php-xml /usr/lib64/php/modules/dom.so <----
Look here
php-xml /usr/lib64/php/modules/wddx.so
php-xml /usr/lib64/php/modules/xmlreader.so
<---- Look here
php-xml /usr/lib64/php/modules/xmlwriter.so
<---- Look here
php-xml /usr/lib64/php/modules/xsl.so
[root at localhost www]# ldd /usr/lib64/php/modules/xmlreader.so
linux-vdso.so.1 => (0x00007fffbb6e7000)
libxml2.so.2 => /usr/local/lib/libxml2.so.2 (0x00002b2937a9c000)
<---- Look here
libz.so.1 => /usr/lib64/libz.so.1 (0x00002b2937ddb000)
libm.so.6 => /lib64/libm.so.6 (0x00002b2937ff0000)
libc.so.6 => /lib64/libc.so.6 (0x00002b2938273000)
libdl.so.2 => /lib64/libdl.so.2 (0x00002b29385cb000)
/lib64/ld-linux-x86-64.so.2 (0x00002b293766c000)
[root at localhost www]# ldd /usr/lib64/php/modules/xmlwriter.so
linux-vdso.so.1 => (0x00007fff20777000)
libxml2.so.2 => /usr/local/lib/libxml2.so.2 (0x00002ba6a6105000)
<---- Look here
libz.so.1 => /usr/lib64/libz.so.1 (0x00002ba6a6444000)
libm.so.6 => /lib64/libm.so.6 (0x00002ba6a6659000)
libc.so.6 => /lib64/libc.so.6 (0x00002ba6a68dc000)
libdl.so.2 => /lib64/libdl.so.2 (0x00002ba6a6c34000)
/lib64/ld-linux-x86-64.so.2 (0x00002ba6a5cd1000)
[root at localhost www]# ldd /usr/lib64/php/modules/dom.so
linux-vdso.so.1 => (0x00007fff937fc000)
libxml2.so.2 => /usr/local/lib/libxml2.so.2 (0x00002ac93fb7a000)
<---- Look here
libz.so.1 => /usr/lib64/libz.so.1 (0x00002ac93feb9000)
libm.so.6 => /lib64/libm.so.6 (0x00002ac9400ce000)
libc.so.6 => /lib64/libc.so.6 (0x00002ac940351000)
libdl.so.2 => /lib64/libdl.so.2 (0x00002ac9406a9000)
/lib64/ld-linux-x86-64.so.2 (0x00002ac93f728000)
What can I do?
Regard's,
Alessandro.
More information about the horde
mailing list