我正在为网站使用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字节)