我在我的服务器上安装php扩展XMLReader和XMLWriter时遇到问题。 在我的phpinfo中,我发现在phpconfiguration中,他们很可爱。
所以在PHP文档中,我发现这个:
pecl安装XMLReader
所以我这样做,但我从phpize中得到一个错误
找不到config.m4。 确保在模块的顶级源代码目录中运行“/ usr / local / bin / phpize”
所以我做了一些更多的挖掘,我发现如何直接运行phpize,所以我去了/ tmp / pear / download /我解开了扩展名tar zxf xmlreader-1.0.1.tgz
进入目录里面并运行phpize:
PHP Api版本:20090626 Zend模块Api编号:20090626 Zend扩展Api编号:220090626
没有错误…然后我做了:“./configure等待结果…
比:make
它输出了一个错误:…..
/ bin / sh /tmp/pear/download/xmlreader-1.0.1/libtool –mode =编译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函数mlreader_read_property::/tmp/pear/download/xmlreader-1.0.1/php_xmlreader.c:137:错误:âzvalâ没有成员名为ârefcount/ /tmp/pear/download/xmlreader-1.0.1/php_xmlreader.c:在函数中mlreader_objects_newâ :/tmp/pear/download/xmlreader-1.0.1/php_xmlreader.c:349:错误:âzend_objectâ有没有成员名为âin_getâ/tmp/pear/download/xmlreader-1.0.1/php_xmlreader.c:350:错误:âzend_objectâ没有任何成员 in_setâ做:* [php_xmlreader.lo]错误1
对于如何安装它的想法?
我有最新的updatetd 5.3.8 php
我尝试安装与yum安装php-xml,但我得到一个错误:
错误:缺less依赖关系:php-common = 5.2.10-1.el5.centos需要包php-xml-5.2.10-1.el5.centos.x86_64(c5-testing)
试图让php不常见,我得到
已经安装的软件包匹配php-common-5.2.10-1.el5.centos.x86_64。 检查更新。
rpm -qa –qf“%{name} – %{version} – %{release}。%{arch} \ n”php *
给我:
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-共5.3.8-1.w5.x86_64
PHP-5.3.8-1.w5.x86_64
只是也许它会帮助…我没有更新的PHP通过:
webtatic
我没有像build议的量子安装php-xml,它工作正常。 但它只给了我XML扩展…
我需要XMLReader(和XMLWriter)扩展!
看起来你正在使用Webtatic回购,试试这个:
# yum --enablerepo=webtatic install php-xml