Подтвердить что ты не робот

Назначение/var/resource_config.json

Я пытаюсь выяснить, какая цель файла /var/resource _config.json находится в Magento. Похоже, что это кеширование конфигурации, но не может видеть, где в исходном коде он создается и/или обновляется.

Я занимаюсь настройкой локальных/dev/промежуточных/промежуточных сред для сборки EE1.12 и хочу выяснить, могу ли я безопасно исключить его из своего репо или мне нужно, чтобы script некоторые обновления для него для развертывания.

Может быть, флеш-загрузчик в admin создает его?

Любые идеи или направления для просмотра?

4b9b3361

Ответ 1

Это файл кэша конфигурации для системы "альтернативного хранилища мультимедиа". Это система, в которой запросы на мультимедийные файлы маршрутизируются через 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 выполняет ту же задачу, что и в папке * nix var

Переменные файлы файлы, контент которых, как ожидается, будет постоянно меняться при нормальной работе системы - например, журналы, файлы спула и временные файлы электронной почты. Иногда отдельный раздел

и должен быть изолирован от конкретных систем (т.е. не является частью развертываний)