PHP GeSHi突出显示大字符串

时间:2017-06-19 07:20:24

标签: php memory-management geshi

我正在使用PHP库GeSHi来突出显示XML文件内容。它适用于小文件。但是当我想突出显示大文件(200k行)时会发生错误:允许的内存大小为536870912字节耗尽......

我是怎么做到的:

$xmlContent = $domXml->asXML(); // SimpleXML

$geshi = new GeSHi($xmlContent, 'xml');
$highlitedContent = $geshi->parse_code();

unset($geshi);

是否有办法突出显示内存使用率较低的GeSHi等XML?也许有很多方法可以优化GeSHi突出显示过程没有内存限制增加

谢谢!

1 个答案:

答案 0 :(得分:0)

不,GeSHi的内存要求随着要突出显示的字符串的长度而增加。这是一个没有解决方案的已知问题。