Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php dompd>;允许内存耗尽_Php_Symfony 1.4_Dompdf_Php 5.2 - Fatal编程技术网

Php dompd>;允许内存耗尽

Php dompd>;允许内存耗尽,php,symfony-1.4,dompdf,php-5.2,Php,Symfony 1.4,Dompdf,Php 5.2,可能重复: 我遇到了一个非常棘手的问题 根据phpInfo,为该脚本设置的内存限制为256M。然而,domPDF只获得了6400万美元 当我从前端运行PDF创建操作时,它就像一个符咒。当一个cron调用一个sfTask来执行此操作时,我得到以下结果: [28-Sep-2012 10:41:03]PHP致命错误:允许的内存大小为 中已耗尽67108864字节(尝试分配76字节) /home3/myspace/public_html/prasad/myapp/lib/vendor/dompdf/i

可能重复:

我遇到了一个非常棘手的问题

  • 根据phpInfo,为该脚本设置的内存限制为256M。然而,domPDF只获得了6400万美元

  • 当我从前端运行PDF创建操作时,它就像一个符咒。当一个cron调用一个sfTask来执行此操作时,我得到以下结果:

  • [28-Sep-2012 10:41:03]PHP致命错误:允许的内存大小为 中已耗尽67108864字节(尝试分配76字节) /home3/myspace/public_html/prasad/myapp/lib/vendor/dompdf/include/frame_decorator.cls.php 在线30

    为了记录在案,它只打印一个PDF大小小于5K的简单页面


    有人能帮忙吗?

    要从vstms中评论一个awnser,因为Prasad解决了他的问题:


    否,64M不够,因此出现“允许内存”错误。你有 查找CLI的php.ini并在那里进行更改。另一种选择是 通过命令行更改设置,如php-d memory_limit=256M /path/to/your/php文件。程序运行时出现分段错误 试图访问无效内存。这很可能是一个问题 PHP解释器本身。即使是在这样的情况下,也很难找到原因 shell访问


    我使用的是DOMPDF 0.6.0 beta 3,我想PHP-CLI的设置与PHP-CGI/mod_PHP不同。您可以尝试使用命令
    php-i | grep memory_limit
    (将其放在shell脚本中,如果您没有shell访问权限,则让cron运行该脚本)。好的,我将尝试一下。我得到的另一个错误是:致命错误:在/home3/myspace/public_html/prasad/myapp/lib/vendor/dompdf/include/style.cls.php第720行/bin/sh:1行:6511分段错误/ramdisk/bin/php5/home3/myspace/public_html/prasad/myapp/symfony作业:cron---job type=“job”/bin/sh:line 1:6511分段错误是什么意思?输出为64M。这还不够吗?如何提高该限制?不,64M不够,因此出现“允许内存”错误。您必须找到CLI的php.ini并在那里进行更改。另一种方法是通过命令行更改设置,比如
    php-d memory\u limit=256M/path/to/your/php文件
    。当程序试图访问无效内存时,会发生错误。这可能是PHP解释器本身的问题。即使使用shell访问,也很难找到原因。