【发布时间】:2012-06-27 04:20:27
【问题描述】:
我有一个加载 500 mb xml 文件并使用 xsl 模板解析文件的页面。 解析器在我的本地环境中完美运行。我正在使用 WAMP。
在网络服务器上。
警告:DOMDocument::load() [domdocument.load]: (null)xmlSAX2Characters: /home/mydomain/public_html/xslt/largeFile.xml 内存不足,行:/home/mydomain/public_html/ 中的 2031052第 6 行的 xslt/parser_large.php
我的代码如下,第6行加载xml文件
<?php$xslDoc = new DOMDocument();$xslDoc->load("template.xslt");
$xmlDoc = new DOMDocument();$xmlDoc->load("largeFile.xml");
$proc = new XSLTProcessor();$proc->importStylesheet($xslDoc);echo $proc->transformToXML($xmlDoc);?>
我尝试将 php.ini 文件从 wamp 安装复制到上述代码所在的文件夹。但这并没有帮助。这个 php.ini 文件中的内存限制是 memory_limit = 1000M
对此的任何建议/经验将不胜感激
【问题讨论】:
标签: php xml xslt xml-parsing