2012-06-18 131 views
0

不知道這是否是正確的地方問這個問題,但我有一個站點,安裝表達式引擎的臨時安裝和測試版。相同的版本相同的文件一切似乎是相同的。配置文件是相同的,除了url差異,但是這兩個站點對於許多擴展/模塊的行爲不同。一個問題是,在分段站點以前開發商有一個模板嵌入另一個模板,並用它在一個循環中執行另一個查詢,以這樣的事:表達式引擎安裝差異

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

     start loop 

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


     end loop 


    {!--end template--} 

這工作完全正常的升級,但是,從測試版安裝它沒有,它實際上只嵌入了循環中每個項目的最後一個id,從而導致整個循環的結果相同。

爲了解決這個問題,我重寫了代碼,以便它沒有嵌入任何東西,但我有很多類似的事實,他們工作在舞臺上,而不是測試版,我想知道是否有人那裏有知道任何設置可能劇烈地改變站點行爲的地方。

回答

0

在四年的EE開發中,我從未見過這樣的問題。我唯一的猜測是您的測試版環境可能不會使用受支持的PHP版本,或者可能會以與您的登臺服務器不同的方式對EE的PHP代碼進行解析的方式進行配置。如果您還沒有這樣做,請檢查測試版服務器的設置以確保它適合EE's requirements。沒有進一步的信息很難給你任何其他的指針。祝你好運!

0

聽起來像我這樣的2個網站並不真正同步。

第二個網站是如何從第一個網站分離的?

數據庫和文件系統是否同時被克隆?

我會考慮製作一個新的暫存快照並將其用作您的測試網站。

+0

我不確定第二個網站是如何創建的,我從一個被放棄的團隊中挑選了這個。當我得到項目測試版時,有更多的數據和模板樣式相關的內容。有一個新模塊,但它沒有處理任何會影響其他模塊和頁面的動作或掛鉤 – user975044