Подтвердить что ты не робот

Ошибка ограничения памяти php mpdf

Впервые im с использованием библиотеки mpdf и все работало нормально. Я написал script для создания pdf файла, который состоит из таблицы из 274 строк. Когда я запускаю script, я получаю ошибку памяти php. Я попробовал другой сценарий, но получаю ту же ошибку памяти. Пожалуйста, помогите мне решить эту ошибку. Я перечислил ниже другой сценарий и его результат.

php.ini = memory_limit = 256M

script= ini_set ('memory_limit', '25M');

Result:
memory_get_usage() = 12.75 mb
memory_get_peak_usage() = 12.75 mb
Fatal error: Allowed memory size of 26214400 bytes exhausted
(tried to allocate 261904 bytes)
in C:\xampp\htdocs\XX\lib\pdf\mpdf\mpdf.php on line 14268

php.ini = memory_limit = 256M

script= ini_set ('memory_limit', '-1');

Result:
memory_get_usage() = 12.75 mb
memory_get_peak_usage() = 12.75 mb
Fatal error: Out of memory (allocated 1898971136)
(tried to allocate 261904 bytes) 
in C:\xampp\htdocs\XX\lib\pdf\mpdf\mpdf.php on line 14265
4b9b3361

Ответ 2

Я обнаружил, что теги синхронизации (</table> ) могут вызывать проблемы с памятью (и скорость); очистка HTML, входящего в mPDF, решила его.

Ответ 3

Вы пытались увидеть вывод phpinfo(), чтобы узнать, меняется ли значение memory_limit, которое вы устанавливаете? попробуйте поместить эту функцию в верхнюю часть вашего файла index.php и посмотреть, работает ли она ini_set('memory_limit', '256M');.

Привет!