LSM-ում մեծ հաշվետվություններ բեռնելիս սխալ տեղի ունեցավ. LabCollector

Որոնել գիտելիքների բազան ըստ հիմնաբառի

Դու այստեղ ես:
← Բոլոր թեմաները

LSM-ում pdf հաշվետվությունները բացելու սխալ. բացառություն 'Mpdf\MpdfException' հաղորդագրությամբ 'HTML կոդի չափը ավելի մեծ է, քան pcre.backtrack_limit 1000000: Դուք պետք է օգտագործեք WriteHTML() տողերի ավելի փոքր երկարությամբ:

PHP ֆունկցիան preg_replace() ունի տողի առավելագույն երկարություն, որը վերլուծելու է (լռելյայն այն հաճախ մոտ 100000 նիշ է): Այս դեպքում 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-ից