我使用PHP来突出显示XML文件内容。它能很好地处理小文件。但是,当我想突出显示大文件(200 k行)时,会发生一个错误:允许内存大小为536870912字节耗尽.
我是怎么做到的:
$xmlContent = $domXml->asXML(); // SimpleXML
$geshi = new GeSHi($xmlContent, 'xml');
$highlitedContent = $geshi->parse_code();
unset($geshi);是否有方法突出显示GeSHi之类的内存使用率较低的XML?也许有一些方法可以优化GeSHi高亮进程而不增加内存限制,增加
谢谢!
发布于 2017-07-03 13:55:07
不,GeSHi的内存需求随着要突出显示的字符串的长度而增加。这是一个没有解决办法的已知问题。
https://stackoverflow.com/questions/44624455
复制相似问题