0

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

我是怎么做到的:

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

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

unset($geshi);

有没有办法突出显示像 GeSHi 这样的低内存使用的 XML?也许有办法在不增加内存限制的情况下优化 GeSHi 高亮过程?

谢谢!

4

1 回答 1

0

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

于 2017-07-03T13:55:07.797 回答