Smarty 3.1.30,php 7.0.26兼容性问题?

时间:2017-12-05 22:35:17

标签: php smarty smarty3

我已经使用smarty和php5.x多年了。我最近将我的开发盒升级到php7.2,并且聪明到php 3.1.30。效果很好。

我们的生产服务器刚刚升级到php 7.0.26。我的本地机器和生产服务器上的代码几乎完全相同(例如,配置文件差异。)不幸的是,在该服务器$smarty->fetch(<filename>);上返回一个空字符串。

有谁知道smarty 3.1.30和php 7.0.26之间是否存在兼容性问题?你有没有遇到fetch()返回一个空字符串?

1 个答案:

答案 0 :(得分:0)

问题是服务器没有为PHP进程分配足够的内存。不知道为什么,但它会在Smarty获取处理期间默默地死亡并返回一个空字符串 - 日志文件中没有错误等。一旦我增加了允许的内存分配,就可以了。想要发布我的修复方法的答案,以防任何人在那里寻找。