Chyba při načítání velkých přehledů LabCollector - LabCollector

Prohledávejte znalostní bázi podle klíčového slova

Jsi tady:
← Všechna témata


Chyba při otevírání přehledů ve formátu pdf LabCollector: výjimka 'Mpdf\MpdfException' se zprávou 'Velikost HTML kódu je větší než pcre.backtrack_limit 1000000. Měli byste použít WriteHTML() s menší délkou řetězce.

PHP funkce preg_replace() má maximální délku řetězce, kterou bude analyzovat (ve výchozím nastavení je to často asi 100000 XNUMX znaků). Přes to PHP tiše vrátí hodnotu null. Takže dlouhé řetězce kódu nebudou nahrazeny ničím!

Pokud to váš systém umožňuje, můžete za běhu zvýšit hodnotu pcre.backtrack_limit. Upravte soubor php.ini následovně:

Ve výchozím nastavení máte:

;Limit zpětného sledování knihovny PCRE.
;http://php.net/pcre.backtrack-limit
;pcre.backtrack_limit=100000


Chcete-li chybu opravit, odkomentujte poslední řádek (odeberte ; ) a doporučujeme zvýšit limit na 5000000 XNUMX XNUMX:

;Limit zpětného sledování knihovny PCRE.
;http://php.net/pcre.backtrack-limit
pcre.backtrack_limit=5000000

Poznámka: pcre.backtrack_limit je konfigurovatelný z PHP ≥ 5.2.0