0

不确定这是否是问这个问题的正确地方,但我有一个站点,其中包含表达式引擎的暂存和 beta 安装。相同的版本相同的文件一切似乎都是相同的。除了 url 不同之外,配置文件是相同的,但是对于许多扩展/模块,这两个站点的行为不同。一个问题是,在登台站点上,以前的开发人员有一个嵌入另一个模板的模板,并在循环中使用它来执行另一个查询,如下所示:

    {!-- template uri /example/uri --}

        start loop

        {embed="template/.thistemplate" id="{id}"}


        end loop


   {!--end template--}

这在 staging 上运行得非常好,但在 beta 安装时却没有,它实际上只嵌入了循环中每个项目通过的最后一个 id,这导致整个循环的结果相同。

为了使这个特定问题正常工作,我重写了代码,使其没有嵌入任何内容,但我遇到了许多其他类似的问题,因为它们适用于暂存而不是 beta,我想知道是否有人知道任何设置可能会彻底改变网站行为的地方。

4

2 回答 2

0

在 EE 开发的四年中,我从未见过这样的问题。我唯一的猜测是您的 beta 环境可能不使用受支持的 PHP 版本,或者可能配置的模块解析 EE 的 PHP 代码的方式与您的登台服务器不同。如果您还没有这样做,请检查 beta 服务器的设置以确保它符合EE 的要求。如果没有进一步的信息,很难给你任何其他的指示。祝你好运!

于 2012-06-18T19:52:57.350 回答
0

在我看来,这两个站点并不真正同步。

第二个站点是如何从第一个站点中分离出来的?

数据库和文件系统是否同时克隆?

我会考虑制作一个新的登台快照并将其用作您的测试站点。

于 2012-06-18T21:34:27.483 回答