增加内存限制

PHP*_*ari 2 php mysql

我的 php 脚本即时创建 PDF,数据来自 mysql db 表,它可以正常工作,直到 30 条记录,但不止于此

我是来自http://code.google.com/p/dompdf/ 的dompdf

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 56214 bytes) in F:\xampp\htdocs\wiseworker\dompdf\lib\class.pdf.php on line 3043
Run Code Online (Sandbox Code Playgroud)

但是我已经使用ini_set("memory_limit","96550M"); 并在 php.ini 中设置

; Maximum amount of memory a script may consume (5120MB)
; http://php.net/memory-limit
memory_limit = 96550M
Run Code Online (Sandbox Code Playgroud)

我还增加了查询执行时间

if( !ini_get('safe_mode') ){
        set_time_limit(0);
    }
Run Code Online (Sandbox Code Playgroud)

但它只是限制在 45 字节到 65 字节左右,如果 mysql 表包含数百条记录会发生什么?

Abd*_*man 9

在页面顶部使用以下内容:

 ini_set('max_execution_time', 3000);
 ini_set('memory_limit','16M');
Run Code Online (Sandbox Code Playgroud)

此设置仅对您当前的脚本有效。