DOMPDF - допустимый объем памяти исчерпан байтами - PullRequest
1 голос
/ 16 марта 2012

При попытке создать файл PDF с помощью domPDF я получаю следующую ошибку.

Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 1800 bytes) in C:\AppServ\www\tpe\reportes\dompdf\include\line_box.cls.php on line 83

Кто-нибудь знает, почему и что я могу сделать, и почему эта проблема возникает?

Это часть кода PHP:

require_once("../dompdf/dompdf_config.inc.php");
    if ( get_magic_quotes_gpc() ) {
        $html = stripslashes($html);
        $old_limit = ini_set("memory_limit", "16M");
        $dompdf = new DOMPDF();
        $dompdf->load_html($html);
        $dompdf->set_paper('letter', 'portrait'); //landscape , portrait
        $dompdf->render();
        $dompdf->stream("TPE - Reporte F.E.A. $asignaturashort.pdf");       
        exit(0);
        }

Я уже пытался увеличить «предел памяти» до 24M, но, похоже, это не дает эффекта.

1 Ответ

1 голос
/ 16 марта 2012

DOMPDF займет много памяти в зависимости от HTML, который вы пытаетесь конвертировать.Вероятно, более 24M.Сначала попробуйте с максимальным, что вы можете дать на память.Также убедитесь, что у вас установлена ​​последняя версия.

Если это не сработает, возможно, вам придется найти другое решение вашей проблемы.

...