【问题标题】:smarty not working on new server PHP Version 5.2.6smarty 无法在新服务器 PHP 版本 5.2.6 上运行
【发布时间】:2011-01-19 06:47:21
【问题描述】:

警告:preg_match() [function.preg-match]:编译失败:重复的子模式在 /Smarty_Compiler.class.php 第 454 行的偏移 18454 处太长

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

这条消息来了..它在开发服务器上运行良好,但在实时服务器上却无法运行。

Dev php 版本为 5.2.14 新服务器有 PHP 版本 5.2.6

这是问题吗?

【问题讨论】:

  • 我将 php 版本更新为 Php 2.6.17,现在一切正常

标签: php smarty


【解决方案1】:

你用的是什么smarty版本?

这个线程似乎暗示它与 Smarty 版本和 php 版本的组合有关: http://www.smarty.net/forums/viewtopic.php?t=14563

对于大多数用户来说,解决方案似乎是将 Smarty 从 2.6.21 降级到 2.6.20

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

【讨论】:

  • 这听起来像是一个奇怪的版本号 :) 你的意思是 smarty 吗?还是 5.2.17 ? :)
【解决方案2】:

您使用的是哪个版本?

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

【讨论】:

    猜你喜欢
    • 2014-05-04
    • 2022-09-25
    • 2017-09-22
    • 2017-07-30
    • 2015-11-11
    • 1970-01-01
    • 2016-04-29
    • 1970-01-01
    相关资源
    最近更新 更多