2012-05-09 5 views
13

私は、ファイル/var/resource_config.jsonの目的がMagentoにあるかどうかを調べようとしています。これはおそらく設定のキャッシングと思われますが、ソースコードのどこに作成および/または更新されているのかわかりません。/var/resource_config.jsonの目的

EE1.12ビルドのローカル/ dev/staging/prod環境を設定していて、リポジトリから安全に除外できるかどうか、またはいくつかの更新をスクリプト化する必要があるかどうかを知りたいデプロイメント用です

多分adminのフラッシュイメージアップローダがそれを作成しますか?

見た目は?

答えて

26

これは、「代替メディアストア」システム用の構成キャッシュファイルです。これは、メディアファイルの要求がget.phpを経由してルーティングされるシステムで、ファイルシステムではなくデータベースにメディアを格納することができます。

および)は、キャッシュファイルであり、このファイルをデプロイメント/ソース管理から除外することができます。これは、単純化しても意味がありません。必要に応じて自動生成されます。詳細については、ルートレベルget.phpの次のコードブロックを参照してください。

if (!$mediaDirectory) { 
    $config = Mage_Core_Model_File_Storage::getScriptConfig(); 
    $mediaDirectory = str_replace($bp . $ds, '', $config['media_directory']); 
    $allowedResources = array_merge($allowedResources, $config['allowed_resources']); 

    $relativeFilename = str_replace($mediaDirectory . '/', '', $pathInfo); 

    $fp = fopen($configCacheFile, 'w'); 
    if (flock($fp, LOCK_EX | LOCK_NB)) { 
     ftruncate($fp, 0); 
     fwrite($fp, json_encode($config)); 
    } 
    flock($fp, LOCK_UN); 
    fclose($fp); 

    checkResource($relativeFilename, $allowedResources); 
} 

のMagentoのvarフォルダは、コンテンツ絶えず、このようなシステムログなどの通常の動作中に変化することが予想されるthe *nix var folder

変数ファイル、ファイルと同じ目的を果たし、一般的な用語で言えば、スプールファイル、および一時的な電子メールファイル。時々別のパーティション

と恐ろしい特定システム(配備のすなわち一部ではない)

+0

に単離されなければなりません。ありがとう。 – Roscius

+1

はい同じメモを続けると、展開から/ varフォルダ全体を除外するのが一般的になります。 –

+1

xmlファイルは/ var/packageキャッシュファイルにもありますか? – Roscius