我想弄清楚文件/var/resource_config.json在Magento中的用途是什么.它似乎可能是一个配置的缓存,但无法看到它在源代码中的创建和/或更新位置.
我正在为EE1.12构建设置本地/ dev/staging/prod环境,并想知道我是否可以安全地将其从我的仓库中排除,或者我是否需要为其部署脚本的一些更新.
也许admin中的flash图像上传器会创建它?
有什么想法或方向吗?
Ala*_*orm 29
这是"替代媒体商店"系统的配置缓存文件.这是一个对媒体文件请求进行路由的系统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);
}
Run Code Online (Sandbox Code Playgroud)
一般而言,Magento的var
文件夹与*nix 文件夹的用途相同var
变量文件 - 其内容在系统正常运行期间会不断更改的文件(如日志,假脱机文件和临时电子邮件文件).有时一个单独的分区
并且应该与特定系统隔离(即不是部署的一部分)
归档时间: |
|
查看次数: |
5391 次 |
最近记录: |