在处理大型(大约11000条记录)数据集时,如何防止内存不足?
在PHP中使用mPDF时,我试图从大型数据集(大约11000条记录)创建PDF文件,这会导致错误,如(内存值波动):
致命错误:第24132行的projectfolder \ mpdf \ mpdf.php内存不足(分配1197211648)(试图分配44个字节)
它适用于较小的数据集,我尝试过搜索Stackoverflow文章和其他谷歌文章,导致我对 php.ini 文件进行了以下更改:< / p>
memory_limit=-1
max_execution_time=0
post_max_size=0
答案 0 :(得分:0)
我建议的是,如果可以,可以创建多个较小的PDF文档,然后使用外部工具(例如ghostscript)将它们连接起来。
答案 1 :(得分:0)
在调用自动加载后使用此代码:
require_once APPPATH.'libraries/Mpdf/autoload.php';
ini_set("memory_limit","-1");