Грешка при зареждане на големи отчети в LSM - LabCollector

Търсене в базата знания по ключова дума

Ти си тук:
← Всички теми

Грешка при отваряне на pdf отчети в LSM: изключение „Mpdf\MpdfException“ със съобщение „Размерът на HTML кода е по-голям от pcre.backtrack_limit 1000000. Трябва да използвате WriteHTML() с по-малки дължини на низове.

PHP функцията preg_replace() има максимална дължина на низа, която ще анализира (по подразбиране това често е около 100000 XNUMX знака). Над това PHP тихо връща нулева стойност. Толкова дълги низове от код няма да бъдат заменени с нищо!

Може да сте в състояние да увеличите стойността на pcre.backtrack_limit по време на изпълнение, ако системата ви позволява. Променете файла php.ini, както следва:

По подразбиране имате:

;Ограничение за обратно проследяване на библиотека PCRE.
;http://php.net/pcre.backtrack-limit
;pcre.backtrack_limit=100000

За да коригирате грешката, разкоментирайте последния ред (премахнете ; ) и предлагаме да увеличите ограничението до 5000000:

;Ограничение за обратно проследяване на библиотека PCRE.
;http://php.net/pcre.backtrack-limit
pcre.backtrack_limit=5000000

Забележка: pcre.backtrack_limit може да се конфигурира от PHP ≥ 5.2.0