Error loading big reports in LSM - LabCollector

키워드로 기술 자료 검색

현재 위치 :
→ 모든 주제

LSM에서 PDF 보고서를 여는 동안 오류가 발생했습니다. 예외 'Mpdf\MpdfException'과 'HTML 코드 크기가 pcre.backtrack_limit 1000000보다 큽니다. 문자열 길이가 더 작은 WriteHTML()을 사용해야 합니다.

PHP 함수 preg_replace()에는 구문 분석할 최대 문자열 길이가 있습니다(기본적으로 약 100000자 정도임). 이에 대해 PHP는 자동으로 null 값을 반환합니다. 너무 긴 코드 문자열은 아무것도 대체되지 않습니다!

시스템에서 허용하는 경우 런타임 시 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에서 구성 가능합니다.