2017-10-10 88 views
0

[Twig 2.0,php 7.0.17]有人可以在編譯後解釋我的樹枝文件中發生了什麼嗎?在不同的操作系統上的樹枝編譯異常

在Mac上一切正常,但在debian服務器上somethigs出錯了,但我不明白是什麼。那是在Mac上我的樹枝文件

{% if object.something is defined %} 
    <span>Huray</span> 
{% endif %} 

輸出(渲染):Debian的

<span>Huray</span> 

輸出:

<span>Huray</span> { { 

我嘗試跨度例如 「測試」 後添加一些額外的文本。

{% if object.something is defined %} 
    <span>Huray</span>test 
{% endif %} 

在debian上的輸出是。

<span>Huray</span> {est { 

我使用Twig渲染包含在普通php模板中的部分網站。編譯後,它看起來像替換不符合樹枝標籤。

有人可以解釋發生了什麼?我認爲它是在Twig Compiler中的,但我不知道它是什麼。謝謝。

回答

1

好吧,所以問題是在不同的PHP extesnion設置。 MBSTRING在服務器上有不同的設置mbstring.func_overload。這是主要爲php 4.x創建的舊設置。將此選項值更改爲一切正常。

相關問題