我正在将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}”没有任何问题。
那么,有没有办法让旧服务器以旧方式工作?也许是服务器中的参数?
提前致谢,