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
我遇到了一个非常棘手的问题
有人能帮忙吗?要从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访问,也很难找到原因。