Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml Magento缓存未被清除_Xml_Magento_Caching_Local - Fatal编程技术网

Xml Magento缓存未被清除

Xml Magento缓存未被清除,xml,magento,caching,local,Xml,Magento,Caching,Local,我的local.xml中存在一些配置问题,我无法加载magento前端或管理面板,然后我修复了我在local.xml中的问题,为了加载我的新配置,我删除了/var/cache中的所有内容,甚至删除了/var/session文件夹中的内容。但令我惊讶的是,Magento仍然加载旧的local.xml设置 我尝试重新启动apache并清除了浏览器缓存,但没有任何效果 有什么想法吗 要更改核心配置并使其保持不变(local.xml、基本URL等),您需要清除Magento代码缓存,通常需要手动删除va

我的local.xml中存在一些配置问题,我无法加载magento前端或管理面板,然后我修复了我在local.xml中的问题,为了加载我的新配置,我删除了/var/cache中的所有内容,甚至删除了/var/session文件夹中的内容。但令我惊讶的是,Magento仍然加载旧的local.xml设置

我尝试重新启动apache并清除了浏览器缓存,但没有任何效果


有什么想法吗

要更改核心配置并使其保持不变(local.xml、基本URL等),您需要清除Magento代码缓存,通常需要手动删除
var/cache/
中的
mage--?
子文件夹

缓存配置可能会导致各种各样的麻烦,包括基本URL仍然指向原始Magento安装(不同的文件夹、不同的服务器),尽管您可以使用phpMyAdmin并查看数据库中的行已更新。在删除缓存的配置信息之前,不会从数据库中重新读取配置

另一个东西卡住的地方是APC操作代码缓存(如果您正在使用它)。使用
apc.php
administration页面也可以清除该问题。停止并重新启动Apache将获得相同的结果

最后,如果您没有在
var/cache/
var/tmp/
上正确设置权限,那么它们对WEB服务器都是可读写的,Magento可能会将缓存的信息存储在系统
/tmp
目录中,这意味着在有人重新启动服务器、系统
/tmp
目录被清除并且Magento似乎自动读取其配置之前,再清除Magento的缓存也不会使缓存的配置消失。或者您被告知此事,并且您有权从
/tmp
中删除Magento缓存。下面是在根目录下的系统临时存储文件夹中发生的一些文档(请参见图片)

注意:如果您保存了
local.xml
文件的备份副本,请确保将其重命名为类似
local.xml.sv1的文件,否则您会发现Magento仍在读取它


设法解决这个问题,这是有史以来最奇怪的事情。当我更改local.xml来解决这个问题时,我将旧文件的备份放在local_back.xml上。我刚刚删除了那个文件,现在一切正常。 不知道为什么Magento会去拿那份文件。任何解决问题的方法


注意:有关更多详细信息,请参见下面的注释,它是.xml文件扩展名,我不知道为什么,但我的Magento安装中没有/tmp。正如我在问题中提到的,我已经删除了所有magento--?在/var/cacheNot magento var/tmp、system/tmp中,没有/var/tmp,也没有/system或/system/tmp。我没有/tmp:(最近也有一个让人困惑的问题,在一个站点上,在存储范围中设置了基本URL。像石头头一样不断清除缓存,直到最后我进入核心配置数据表的下一页…手动删除
rm-rf缓存
(删除整个文件夹,而不仅仅是内容)并且不能快速恢复..将导致magento将文件存储在[root]/tmp;)Oh crud中。我没想到。Magento读取它找到的所有.xml文件并包含它们。始终重命名它们,以使文件结尾不是.xml。例如,将备份保存到local.xml作为local.xml.sv1这使我使用emacs autosave of local.xml。Magento正在阅读~local.xml和数据库设置,我们正在覆盖local.xml.Yup中的新设置。我刚刚遇到同样的问题,我看到了你的帖子!问题解决了!