2017-10-10 8 views
0

[Twig 2.0、php 7.0.17]コンパイル後に私のtwigファイルに何が起こったのか説明できますか?異なるosでのTwigコンパイルアノーマ

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 { 

私は通常のPHPテンプレートに含まれるサイトの一部をレンダリングするためにTwigを使用します。コンパイルした後は、代わりにタグが一致するように見えません。

誰かが何が起こったのか説明できますか?私はTwig Compilerでその何かを思っていますが、それは何か分かりません。ありがとう。

答えて

1

問題はPHPの拡張設定に問題がありました。 MBSTRINGサーバー上のは、mbstring.func_overloadの設定が異なります。主にPHP 4.x用に作成された古い設定です。このオプションの値をゼロに変更した後、すべて正常に動作します。

関連する問題