I am having problems installing php extensions XMLReader and XMLWriter on my server. In my phpinfo I found that in the php config they were siabled …
So in the php documentation I found this:
pecl install XMLReader
so I did this but I got an error from phpize
Cannot find config.m4. Make sure that you run '/usr/local/bin/phpize' in the top level source directory of the module
So I did some more digging and I found how to run phpize directly so I went to /tmp/pear/download/ I untared the extension tar zxf xmlreader-1.0.1.tgz
got inside the dir and runned phpize:
PHP Api Version: 20090626 Zend Module Api No: 20090626 Zend Extension Api No: 220090626
no errors… then I did: "./configure waited for the result…
than: make
and it outputed an eror:…..
/bin/sh /tmp/pear/download/xmlreader-1.0.1/libtool –mode=compile cc -I. -I/tmp/pear/download/xmlreader-1.0.1 -DPHP_ATOM_INC -I/tmp/pear/download/xmlreader-1.0.1/include -I/tmp/pear/download/xmlreader-1.0.1/main -I/tmp/pear/download/xmlreader-1.0.1 -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib -I/usr/local/include/libxml2 -DHAVE_CONFIG_H -g -O2 -c /tmp/pear/download/xmlreader-1.0.1/php_xmlreader.c -o php_xmlreader.lo mkdir .libs cc -I. -I/tmp/pear/download/xmlreader-1.0.1 -DPHP_ATOM_INC -I/tmp/pear/download/xmlreader-1.0.1/include -I/tmp/pear/download/xmlreader-1.0.1/main -I/tmp/pear/download/xmlreader-1.0.1 -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib -I/usr/local/include/libxml2 -DHAVE_CONFIG_H -g -O2 -c /tmp/pear/download/xmlreader-1.0.1/php_xmlreader.c -fPIC -DPIC -o .libs/php_xmlreader.o /tmp/pear/download/xmlreader-1.0.1/php_xmlreader.c: In function âxmlreader_read_propertyâ: /tmp/pear/download/xmlreader-1.0.1/php_xmlreader.c:137: error: âzvalâ has no member named ârefcountâ /tmp/pear/download/xmlreader-1.0.1/php_xmlreader.c: In function âxmlreader_objects_newâ: /tmp/pear/download/xmlreader-1.0.1/php_xmlreader.c:349: error: âzend_objectâ has no member named âin_getâ /tmp/pear/download/xmlreader-1.0.1/php_xmlreader.c:350: error: âzend_objectâ has no member named âin_setâ make: * [php_xmlreader.lo] Error 1
aby ideas for how to install it?
I have the latest updatetd 5.3.8 php
I tried installing php-xml with yum install but I get an error:
Error: Missing Dependency: php-common = 5.2.10-1.el5.centos is needed by package php-xml-5.2.10-1.el5.centos.x86_64 (c5-testing)
tried to isntall php-common and I get
Package matching php-common-5.2.10-1.el5.centos.x86_64 already installed. Checking for update.
rpm -qa –qf "%{name}-%{version}-%{release}.%{arch}\n" php*
GIVES ME:
php-cli-5.3.8-1.w5.x86_64
php-gd-5.3.8-1.w5.x86_64
php-pdo-5.3.8-1.w5.x86_64
php-mbstring-5.3.8-1.w5.x86_64
php-mysql-5.3.8-1.w5.x86_64
php-devel-5.3.8-1.w5.x86_64
php-common-5.3.8-1.w5.x86_64
php-5.3.8-1.w5.x86_64
just maybe it'll help… I did update php via:
I did install php-xml like quanta suggested and it worked OK. But it only gave me XML extension…
I need XMLReader (and XMLWriter) extension!
Best Answer
Looks like you are using Webtatic repo, try this: