Lỗi tải báo cáo lớn trong LabCollector - LabCollector

Tìm kiếm cơ sở kiến ​​thức theo từ khóa

Bạn đang ở đây:
← Tất cả các chủ đề


Lỗi mở báo cáo pdf trong LabCollector: ngoại lệ 'Mpdf\MpdfException' với thông báo 'Kích thước mã HTML lớn hơn pcre.backtrack_limit 1000000. Bạn nên sử dụng WriteHTML() với độ dài chuỗi nhỏ hơn.

Hàm PHP preg_replace() có độ dài chuỗi tối đa mà nó sẽ phân tích cú pháp (theo mặc định, độ dài này thường là khoảng 100000 ký tự). Về điều này, PHP âm thầm trả về giá trị null. Vì vậy, những chuỗi mã dài sẽ không được thay thế bằng gì cả!

Bạn có thể tăng giá trị của pcre.backtrack_limit khi chạy nếu hệ thống của bạn cho phép. Sửa đổi tệp php.ini như sau:

Theo mặc định bạn có:

;Giới hạn quay lui của thư viện PCRE.
;http://php.net/pcre.backtrack-limit
;pcre.backtrack_limit=100000


Để sửa lỗi bỏ ghi chú dòng cuối cùng (xóa ; ) và chúng tôi khuyên bạn nên tăng giới hạn lên 5000000:

;Giới hạn quay lui của thư viện PCRE.
;http://php.net/pcre.backtrack-limit
pcre.backtrack_limit=5000000

Lưu ý: pcre.backtrack_limit có thể định cấu hình từ PHP ≥ 5.2.0