Php 表达式引擎安装差异

Php 表达式引擎安装差异,php,configuration-files,expressionengine,Php,Configuration Files,Expressionengine,我不确定这是否是问这个问题的正确地点,但我有一个带有ExpressionEngine的暂存和beta安装的站点。相同的版本相同的文件一切看起来都是一样的。配置文件是相同的,除了url的不同,但是对于许多扩展/模块,这两个站点的行为不同。一个问题是,在临时站点上,以前的开发人员有一个模板嵌入了另一个模板,并在循环中使用它来执行另一个查询,因此如下所示: {!-- template uri /example/uri --} start loop {embe

我不确定这是否是问这个问题的正确地点,但我有一个带有ExpressionEngine的暂存和beta安装的站点。相同的版本相同的文件一切看起来都是一样的。配置文件是相同的,除了url的不同,但是对于许多扩展/模块,这两个站点的行为不同。一个问题是,在临时站点上,以前的开发人员有一个模板嵌入了另一个模板,并在循环中使用它来执行另一个查询,因此如下所示:

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

        start loop

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


        end loop


   {!--end template--}
这在登台时工作得非常好,但在beta版安装时却没有,它实际上只嵌入了循环中每个项目通过的最后一个id,这导致了整个循环的相同结果


为了解决这个问题,我重新编写了代码,这样它就不会嵌入任何东西,但我还有很多其他问题,它们类似于登台而不是beta版,我想知道是否有人知道任何地方的设置可能会极大地改变网站的行为。

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

听起来这两个站点并没有真正同步

第二个站点是如何与第一个站点分离的

数据库和文件系统是同时克隆的吗


<>我会考虑做一个新的快照,并把它用作你的测试站点。

我不确定第二网站是如何创建的,我是从一个被放手的团队中挑选出来的。当我得到项目测试版时,有更多的数据和模板样式相关的内容。有一个新模块,但它不处理任何会影响其他模块和页面的操作或挂钩