TCPDF не создает PDF, когда данные в большом количестве - PullRequest
0 голосов
/ 23 сентября 2019

Я работаю с tcpdf, чтобы создать отчет в pdf.когда я генерирую отчет для one month, он выдаёт мне ошибку и генерирует только 15 страниц в pdf, не более того.

Неустранимая ошибка: недостаточно памяти (выделено 85721088) (попытался выделить 262142байт) в C: \ xampp \ htdocs \ Apps \ tcpdf \ tcpdf.php в строке 20732

Как решить эту проблему tcpdf не создавая более 15 страниц.Пожалуйста, помогите мне решить эту проблему, я застрял на нем.Я хочу, чтобы больше страниц генерировалось, чтобы показать все данные.Заранее спасибо

1 Ответ

1 голос
/ 23 сентября 2019

При работе с TCPDF необходимо решить ряд проблем:

Первый - это установка максимального объема памяти, который вы считаете нужным и требует использования чего-то подобного.

ini_set('memory_limit','VALUE HERE');

Затем вам нужно убедиться, что у вас достаточно времени для обработки;

ini_set('max_execution_time', VALUE HERE);

Тогда очень полезно проверить весь код, ища способы ограничить количество ресурсов, необходимых для созданияPDF.В моем случае у меня было много результатов БД и несколько массивов, хранящих огромные объемы данных, которые остались в памяти после их использования.Как только я сбросил их после их использования, использование моей памяти значительно уменьшилось.

...