gpt4 book ai didi

magento -/var/resource_config.json 的用途

转载 作者:行者123 更新时间:2023-12-03 13:54:19 26 4
gpt4 key购买 nike

我试图弄清楚文件/var/resource_config.json 在 Magento 中的用途。它似乎可能是配置的缓存,但看不到它在源代码中的哪个位置被创建和/或更新。

我正在为 EE1.12 build设置 local/dev/staging/prod 环境,并想弄清楚我是否可以安全地将它从我的存储库中排除,或者我是否需要编写一些更新脚本以进行部署。

也许管理员中的闪存图像上传器创建它?

有什么想法或方向吗?

最佳答案

这是“替代媒体存储”系统的配置缓存文件。这是一个通过 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 相同

Variable files—files whose content is expected to continually change during normal operation of the system—such as logs, spool files, and temporary e-mail files. Sometimes a separate partition



并且应该与特定系统隔离(即不是部署的一部分)

关于magento -/var/resource_config.json 的用途,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10522539/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com