如何在 PHP 中启用 XMLReader 而无需重新配置 PHP?
我的 PHP 信息如下:
Configure Command : '--with-libxml-dir=/usr'
'--enable-xml'
'--disable-xmlreader'
'--disable-xmlwriter'
即我的 xmlwriter
&安装期间尚未启用 xmlreader
。
<前><代码> libxmllibXML 支持 活动
libXML编译版本 2.7.8
libXML 加载版本 20708
libXML已启用流
运行时配置
此扩展没有在 php.ini 中定义配置指令。
如何启用 XMLReader? / 我是否必须使用 --enable-xmlreader 再次编译 PHP?
My PHP info has this:
Configure Command : '--with-libxml-dir=/usr'
'--enable-xml'
'--disable-xmlreader'
'--disable-xmlwriter'
i.e. my xmlwriter
& xmlreader
have not been enabled during installation.
libxml
libXML support active
libXML Compiled Version 2.7.8
libXML Loaded Version 20708
libXML streams enabled
from php.net manual for XMLReader
Runtime Configuration
This extension has no configuration directives defined in php.ini.
How do I enable XMLReader? / Do I have have to compile my PHP again with --enable-xmlreader?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我找到了解决方法:
首先为我的系统安装包
php-xml
:php-xml.x86_64
安装上述包(相对于您的系统)以启用 XMLReader、XMLWriter。
现在有这个:
我还测试了是否通过创建 XMLReader 对象来启用该包。
但是,我想我会使用 SimpleXML,因为我必须读取非常小的 xml 文件和 XML 文件。因为它的内存消耗较低。请阅读此处。
I found a workaround:
First Install the package
php-xml
for my system:php-xml.x86_64
Install the above mentioned package(respective to your system) to enable XMLReader, XMLWriter.
has this now:
I have also tested whether the package is enabled by creating an object of XMLReader.
But, I think I will be going with SimpleXML because I have to read very small xml files & because of its lower memory consumption. Read here.
http://www.php.net/manual/en/xmlreader.installation.php
因此,通过删除
--disable-xmlreader
再次编译 PHPhttp://www.php.net/manual/en/xmlreader.installation.php
So, compile PHP again by remove the
--disable-xmlreader