خطا در بارگیری گزارش های بزرگ در LSM - LabCollector

جستجوی پایگاه دانش بر اساس کلمه کلیدی

تو اینجایی:
← همه مباحث

خطا در باز کردن گزارش های pdf در LSM: استثنا '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 قابل تنظیم است