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*










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!


1 Answer 1


Looks like you are using Webtatic repo, try this:

# yum --enablerepo=webtatic install php-xml
  • I did that successfully, thanx. But That installed me only xml extension. I need XMLReader, trying with phpize and make like described before gives me still error Sep 26, 2011 at 10:10
  • did it, the edit I mean Sep 26, 2011 at 10:15
  • Restart Apache and check phpinfo() page, you would see the XMLReader and XMLWriter are enabled.
    – quanta
    Sep 26, 2011 at 10:18

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.