我有一个奇怪的问题,在某些情况下,Smarty 让浏览器下载一个空文件而不是呈现 html。这只会偶尔发生在特定页面上,并且取决于页面上的(动态)数据,问题是否会发生。 99% 使用相同模板的页面工作正常。我无法确定它无法呈现页面的确切位置以及它为什么提供文件下载。
这个问题只发生在我们的一台生产服务器上,所以我怀疑问题是服务器相关的。
有几件事似乎可以解决问题,但这些都不是永久性的修复:
这个我试过了但是没有效果:
PHP版本:7.4.32 Smarty 版本:4.3.0