2012-05-09 2 views
13

/var/resource_config.json dosyasının amacının Magento'da ne olduğunu bulmaya çalışıyorum. Belki de bir yapılandırmanın önbelleğe alınması olabilir, ancak kaynak kodda nerede oluşturulduğunu ve/veya güncellendiğini göremezsiniz./var/resource_config.json'un anlamı

Bir EE1.12 yapısı için yerel/dev/aşamalandırma/prod ortamlarını ayarlama aşamasındayım ve repo'umdan güvenli bir şekilde hariç tutup bırakmayacağımı veya bazı güncellemeleri komut dosyası vermem gerekip gerekmediğimi öğrenmek istiyorum. dağıtımlar için.

Belki yönetici içinde flaş resmi yükleyicisi oluşturur?

Bakmak için herhangi bir fikir veya yön?

cevap

26

Bu "alternatif medya deposu" sistemi için bir yapılandırma önbellek dosyasıdır. Bu, medya dosyalarının isteklerinin get.php aracılığıyla yönlendirildiği ve medyayı dosya sistemi yerine veritabanına depolamanıza izin veren bir sistemdir. (Size özelliğin kendim hiç kullanmadım gibi bu basitleştirme üzerinde brüt olabilir)

yapabilirsiniz güvenle, (ve olmalı) bir önbellek dosyası var ve olacak gibi dağıtımları/kaynak denetiminden bu dosyayı dışlamak Gerektiğinde otomatik olarak üretilir. Daha fazla bilgi için kök düzeyinde get.php aşağıdaki kod bloğuna bakın.

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'nın var klasör içeriği sürekli-böyle sistemin günlükleri gibi normal çalışması sırasında değişmesi bekleniyor the *nix var folder

Değişken dosyalar-dosyalarla aynı amaca hizmet eder, genel terimlerle konuşan makara dosyalar ve geçici e-posta dosyaları. Bazen ayrı bir bölüm

ve özellikle sistemlere izole edilmelidir (dağıtımları yani bir kısım)

+0

Korku. Teşekkürler. – Roscius

+1

Aynı notta devam edersek, tüm/var klasörünü tüm dağıtımlardan hariç tutmak genelde mantıklıdır. –

+1

xml dosyaları/var/paket önbellek dosyalarında da var mı? – Roscius