0

これが質問するのに適切な場所かどうかはわかりませんが、式エンジンのステージングおよびベータ インストールを含むサイトがあります。同じバージョンの同じファイルはすべて同一に見えます。構成ファイルは、URL の違いを除いて同じですが、2 つのサイトは多くの拡張機能/モジュールに対して異なる動作をします。1 つの問題は、ステージング サイトで、前の開発者が別のテンプレートを埋め込んだテンプレートを使用し、それをループで使用して別のクエリを実行したことでした。たとえば、次のようになります。

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

        start loop

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


        end loop


   {!--end template--}

これはステージングでは完全に機能しましたが、ベータ版のインストールでは機能しませんでした。実際には、ループ内のすべてのアイテムに対して渡された最後の ID のみが埋め込まれ、ループ全体で同じ結果になりました。

この特定の問題を機能させるために、コードを書き直して何も埋め込まないようにしましたが、ベータではなくステージングで機能するという点で類似した他の多くの問題があり、誰かが知っているかどうか疑問に思っています設定によってサイトの動作が大幅に変わる可能性がある場所。

4

2 に答える 2

0

EE開発の4年間で、私はこのような問題を見たことがありません。私の唯一の推測は、ベータ環境がサポートされているバージョンのPHPを使用していないか、ステージングサーバーとは異なる方法でEEのPHPコードを解析するようにモジュールが構成されている可能性があることです。まだ行っていない場合は、ベータサーバーの設定をチェックして、EEの要件に適合していることを確認してください。それ以上の情報がなければ、他の指針を与えることは困難です。頑張ってください!

于 2012-06-18T19:52:57.350 に答える
0

2 つのサイトが完全に同期していないように思えます。

第 2 サイトはどのように第 1 サイトから分割されましたか?

データベースとファイルシステムの両方が同時に複製されましたか?

ステージングの新しいスナップショットを作成し、それをベータ サイトとして使用することを検討します。

于 2012-06-18T21:34:27.483 に答える