2011-01-19 69 views
0

警告:preg_match()[function.preg-match]:编译失败:重复子模式太长,位于/Smarty_Compiler.class.php的偏移18454处,位于454行smarty不能在新服务器上工作PHP版本5.2.6

致命错误:Smarty的错误:[在login.tpl线1]:语法错误:无法识别标签:PHP(Smarty_Compiler.class.php,线455)

此消息来..这是工作完美dev的服务器上但在现场服务器上不起作用。

开发的PHP版本是5.2.14 新的服务器有PHP版本5.2.6

这是什么问题?

+0

我更新了PHP版本到PHP 2.6.17,现在所有的工作都很好 – 2011-01-20 10:25:28

回答

1

你在用什么smarty版本?

此线程似乎暗示着它与Smarty的版本和PHP版本的组合来做: http://www.smarty.net/forums/viewtopic.php?t=14563

对于大多数用户sollution似乎是从2.6.21降级Smarty的到2.6.20

虽然这是一个古老的线程,所以检查它是否适用,但它似乎类似于你的问题。

+0

我更新了PHP版本到PHP 2.6.17,现在所有的版本都很好 – 2011-01-20 10:25:01

1

你正在使用哪个版本?

使用最新版本的smarty它可能会解决您的问题。

相关问题