高売買サイト中にアップロードSmartyのテンプレートは空白のページを引き起こし
-
20-08-2019 - |
質問
私はSmartyのテンプレートシステムを使用して非常に高い売買ウェブサイト上で動作します。
私は現在使用されているテンプレートの新しいコピーをアップロードする(テンプレートファイル自体には何もないかのように)、ページが空白になります。私は、lighttpdのをシャットダウンし、再びテンプレートをアップロードし、lighttpdのバックアップを開始する必要があります。
私はないかもしれないことを利用しなければならないのSmartyのいずれかの設定はありますか?
ここで私はSmartyの自身の内側に設定していた変数のリストです:
$ smarty-> use_sub_dirs =真;
$ smarty-> compile_check =真;
解決
、直接あなたのテンプレートをコピーして、いくつかのTempフォルダに、アップロードが終了した後にそれらをコピーMV(移動ファイル操作)を行いません。
他のヒント
あなたはキャッシュされたファイルを消去してみてください?ファイルが完全にアップロードされ、誰かがそれを要求されていない場合は、それが壊れて、キャッシュされた(少なくともこれは私が何を考えている)を取得します。私はSmartyのを使用するために使用されると私はあまりにもlighttpdをを使用しています。
(XSLTを行くことにしました)のページは、あなたが実際にあなたのターンでない限り、ファイルのhttpサーバオフを更新できるようにするつもりはありません以上の2倍秒を要求されている場合。またはSmartyのキャッシュされたファイルを消去します。
あなたは(それがすでにオンになっている場合は、タイムアウト値を増やし、全体のテンプレートがキャッシュされていることを確認してください)ファイルをアップロードする前に、キャッシングをオンにすることができます。キャッシュを有効にして、Smartyのは、新たにアップロードされたテンプレートをコンパイルしないようにカップル分のタイムアウトに設定します。 Smartyのは、それをキャッシュしていることを保証するために、あなたのテンプレートを持っているページをご覧ください。キャッシュの有効期限が切れる前に続いて、テンプレートをアップロードします。アップロードが完了すると、あなたが再びキャッシュを無効にすることができます(または、それが元の値をだに戻ってそれを設定します)。
あなたは、グローバル/このキャッシュ機構をオンまたはオフにすることができ、アプリケーションに構成設定を追加することもできます。