2016-08-04 15 views
0

私はDrupal 7サイトの変更に取り組んでいます。私が変更したファイルの古いバージョンが再表示され続ける変な動作に陥っています。私はadminインターフェイスとcache_テーブルを切り捨ててキャッシュをフラッシュしました。ミステリー:古いバージョンのファイルをロードするDrupal

私のアクセスできるステージングサーバーでは、問題なく動作します。私のプロダクションサーバー(私はSSHへのアクセス権がなく、簡単にアクセスできない)上にはありません。私はデバッグする能力が限られているので、推測する必要があります。ファイルシステムに同じ内容があるため、これらの古いファイルが表示される原因となっているDrupalまたはApacheの設定があると思われます。この動作は、Drupalが同じ名前のファイル(間違ったディレクトリにあっても)を検索して表示するようなものです。

私の場合、私はすべてのファイルを/ var/www/html(標準LAMP設定)にしています。ある時点で、私は全体をtar cfzし、/var/www/html/archive.tgzに保管しました(誤って削除しないでください)。では、Drupalがそのアーカイブの内容を読んでいて古いファイルを使用しているのかどうか疑問に思っています。狂ったように聞こえますが、そのようなものに誰かが遭遇していますか?

もう1つの可能性は、私のキャッシュクリーニングがまだ何らかの方法で制限されていることです。データベースのcache_テーブルを切り捨てる以外に、キャッシュされたすべてのエントリを強制的に削除する方法はありますか?この謎に対するどんな洞察も認められるだろう。

+0

これはブラウザのURLリクエストからですか? – apokryfos

+0

はい、パスが予想どおりにレンダリングされないため(例えば、間違ったスタイルシートが使用されているなど)、問題の証拠が表示されます – kvista

+0

たとえば、ノード(e..g、/ node/1) (/sites/default/themes/mytheme/templates/style.cssの下にある)スタイルシートの1つが最新バージョンではありません – kvista

答えて

0

プロダクションサーバーでは、Varnishのような追加のキャッシングプロキシが実行されることは明らかです。そこにもキャッシュをクリアする必要があります。

関連する問題