0

可能重复:
X 字节的允许内存大小已用尽

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

  1. 根据 phpInfo,为此脚本设置的内存限制为 256M。然而,domPDF 只得到 64M

  2. 当我从前端运行 PDF 创建操作时,它就像一个魅力。当 cron 调用 sfTask 来执行此操作时,我得到以下信息:

[2012 年 9 月 28 日 10:41:03] PHP 致命错误:/home3/myspace/public_html/prasad/myapp/lib/vendor/dompdf/include/ 中允许的内存大小为 67108864 字节用尽(尝试分配 76 个字节)第 30 行的 frame_decorator.cls.php

并且作为记录,它打印一个 PDF 大小 < 5K 的简单页面

有人可以帮忙吗?

4

1 回答 1

0

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

不,64M 是不够的,因此会出现“允许的内存”错误。您必须找到 CLI 的 php.ini 并在那里进行更改。另一种方法是通过命令行更改设置 - 例如 php -d memory_limit=256M /path/to/your/php-file。当程序尝试访问无效内存时,会发生分段错误。这可能是 PHP 解释器本身的问题。即使使用 shell 访问,也很难找到原因。

于 2012-10-01T11:02:50.473 回答