我正在使用PHP库GeSHi来突出显示XML文件内容。它适用于小文件。但是当我想突出显示大文件(200k行)时会发生错误:允许的内存大小为536870912字节耗尽......
我是怎么做到的:
$xmlContent = $domXml->asXML(); // SimpleXML
$geshi = new GeSHi($xmlContent, 'xml');
$highlitedContent = $geshi->parse_code();
unset($geshi);
是否有办法突出显示内存使用率较低的GeSHi等XML?也许有很多方法可以优化GeSHi突出显示过程没有内存限制增加?
谢谢!
答案 0 :(得分:0)
不,GeSHi的内存要求随着要突出显示的字符串的长度而增加。这是一个没有解决方案的已知问题。