安装 XMLReader 和 writer

安装 XMLReader 和 writer

我在服务器上安装 php 扩展 XMLReader 和 XMLWriter 时遇到问题。在我的 phpinfo 中,我发现在 php 配置中它们被禁用了...

因此我在 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 等待结果......

比:使

并输出一个错误:.....

/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:在函数 âxmlreader_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:在函数 âxmlreader_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â 的成员 make:* [php_xmlreader.lo] 错误 1

关于如何安装它,您有什么想法吗?

我有最新的 updatetd 5.3.8 php

我尝试使用 yum install 安装 php-xml 但是出现错误:

错误:缺少依赖项:软件包 php-xml-5.2.10-1.el5.centos.x86_64 (c5-testing) 需要 php-common = 5.2.10-1.el5.centos

尝试安装 php-common 并得到

与 php-common-5.2.10-1.el5.centos.x86_64 匹配的软件包已安装。正在检查更新。

rpm -qa --qf "%{名称}-%{版本}-%{发布版本}.%{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:

网络营销

我确实按照 quanta 的建议安装了 php-xml,并且它运行正常。但它只给了我 XML 扩展...

我需要 XMLReader(和 XMLWriter)扩展!

答案1

看起来您正在使用 Webtatic repo,请尝试以下操作:

# yum --enablerepo=webtatic install php-xml

相关内容