PHP Smarty模板如果超过一定大小就会失败,无限期耗尽PHP内存限制

时间:2014-02-26 20:21:24

标签: php smarty

我正在为网站使用PHP Smarty模板。我注意到一个基于Smarty的JS文件今天无法加载。起初我认为这是一个语法错误,但是当它超过某个文件大小限制时能够将其降低到失败状态。

确切地说,如果我的文件大小超过109049字节,则不会加载智能页面。所以在或低于它它是好的,如果我键入一个额外的字符并保存,它不会。它出现空,编译的smarty php文件也接近空。

是否存在上限,或者某个地方是否超出某些php内存限制?该文件长约2990行,是我规模最大的Smarty tpl文件。

修改

更新PHP错误报告没有帮助,但添加这两个聪明的行做了: $ smarty-> debugging = true; $ smarty-> error_reporting = E_ALL;

下面给出一些聪明的调试信息。正在超出“memory_limit”。我试图将它从512MB默认提升到基本无限(10GB),但它总是超过它。

为什么会消耗无限的记忆?

致命错误:第36行的/domain.com/lib/Smarty/libs/plugins/modifier.debug_print_var.php内存不足(已分配2059141120)(尝试分配175325字节)

0 个答案:

没有答案