我有一个加载 500 mb xml 文件并使用 xsl 模板解析文件的页面。解析器在我的本地环境中完美运行。我正在使用 WAMP。
在网络服务器上。
警告:DOMDocument::load() [domdocument.load]: (null)xmlSAX2Characters: /home/mydomain/public_html/xslt/largeFile.xml 中的内存不足,行:/home/mydomain/public_html/xslt/parser_large 中的 2031052 .php 在第 6 行
我的代码如下,第 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
对此的任何建议/经验将不胜感激