我正嘗試使用Zend \ PDF創建一個大的PDF文件。但是由於Zend將數據保存在一個對象中,在某些時候它顯示「內存耗盡」錯誤消息。Zend PDF內存管理
有沒有人知道如何在創建大型PDF文件時管理內存?
我正嘗試使用Zend \ PDF創建一個大的PDF文件。但是由於Zend將數據保存在一個對象中,在某些時候它顯示「內存耗盡」錯誤消息。Zend PDF內存管理
有沒有人知道如何在創建大型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'
有沒有內存限制。
是否使用file_put_contents(,FILE_APPEND)將輸出寫入文件並稍後將其加載到Zend \ PDF對象中? –