我正在尝试使用 Zend\PDF 创建一个大的 PDF 文件。但是由于 Zend 将数据保存在一个对象中,在某些时候它会显示“内存耗尽”的错误消息。
有人知道如何在创建大型 PDF 文件时管理内存吗???
最佳答案
您可以尝试暂时增加内存的大小限制:
$memory_berfore = ini_get('memory_limit'); // in your php.ini
// New Limit
ini_set('memory_limit','256M'); //128M, 256M, 512M, 1024M,... (X*2M)
...
your code (creating large PDF)
...
// Older Limit
ini_set('memory_limit',$memory_berfore);
编辑:
正如 pgampe
所述,您可以在我的示例中使用 -1
而不是 '256M'
来没有内存限制。
关于php - Zend PDF 内存管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22031809/