未捕获SmartyCompilerException:服务器迁移中模板中的语法错误

时间:2017-02-13 20:09:33

标签: nginx smarty prestashop-1.6

我正在将Prestashop服务器转移到另一台服务器。原始服务器是带有Apache的CentOS,目标是带有Nginx的Ubuntu。

问题是我在Prestashop中打开产品链接时出现此错误:

  

致命错误:未捕获SmartyCompilerException:语法错误   模板   “/var/www/loja/themes/default-bootstrap/product.tpl”在线   48“{/ addJsDefL} {/ strip} {/ if}”意外的结束标记   /var/www/loja/tools/smarty/sysplugins/smarty_internal_templatecompilerbase.php:667   堆栈跟踪:#0   /var/www/loja/tools/smarty/sysplugins/smarty_internal_compilebase.php(170):   Smarty_Internal_TemplateCompilerBase-> trigger_template_error('意外   clos ...',48)#1   /var/www/loja/tools/smarty/sysplugins/smarty_internal_compile_private_registered_block.php(85):   Smarty_Internal_CompileBase-> closeTag(Object(Smarty_Internal_SmartyTemplateCompiler),'addJsDefL')#2   /var/www/loja/tools/smarty/sysplugins/smarty_internal_templatecompilerbase.php(475):   Smarty_Internal_Compile_Private_Registered_Block->编译(阵列,   Object(Smarty_Internal_SmartyTemplateCompiler),Array,   'addJsDefLclose',NULL)#3   /var/www/loja/tools/smarty/sysplugins/smarty_internal_templatecompilerbase.php(417):   Smarty_Internal_TemplateCompilerBase-> callTagC in   /var/www/loja/tools/smarty/sysplugins/smarty_internal_templatecompilerbase.php   在第667行

例如,似乎代码“{/ addJsDefL}”需要有这样的空格“{/ addJsDefL}”

但是在旧服务器中,代码“{/ addJsDefL}”没有任何问题。

那么,有没有办法让旧服务器以旧方式工作?也许是服务器中的参数?

提前致谢,

0 个答案:

没有答案