我的local.xml中有一些配置问题,我无法加载我的 magento 前端和管理面板,然后我修复了我在local.xml中遇到的问题,为了加载我的新配置,我删除了所有内容/var/cache甚至/var/session文件夹中的内容。但令我惊讶的是,Magento 仍然加载旧的 local.xml 设置。
我尝试重新启动 apache 并清除了我的浏览器缓存,但没有任何效果。
有任何想法吗??
要更改核心配置并让它们保持不变(local.xml、基本 url 等),您需要清除 Magento 代码缓存,通常是通过实际手动mage--?
删除var/cache/
.
尽管您可以使用 phpMyAdmin 并查看数据库中的行已更新,但缓存配置可能会导致各种令人头疼的问题,包括基本 url 仍指向原始 Magento 安装(不同的文件夹、不同的服务器)。在删除缓存的配置信息之前,不会从数据库中重新读取配置。
如果您正在使用 APC 操作码缓存,则另一个卡住的地方是它。使用apc.php
管理页面也可以清除它。停止和重新启动 Apache 将达到相同的结果
最后,如果您没有正确设置权限并且它们对您的网络服务器都是可读var/cache/
和var/tmp/
可写的,Magento 可能会将缓存的信息存储在系统 /tmp
目录中,这意味着清除 Magento 缓存的次数不会使缓存的配置消失,直到有人重新启动服务器,系统/tmp
目录被清除,Magento 似乎自动读取它的配置。或者你被告知它并且你有权删除 Magento 缓存/tmp
。这是在根目录下的系统临时存储文件夹中发生的一些文档(见图)
注意:如果您保存local.xml
文件的备份副本,请确保将其重命名为类似的名称,local.xml.sv1
否则您会发现 Magento 仍会读取它。
设法解决这个问题,这是有史以来最奇怪的事情。当我更改 local.xml 以解决问题时,我将旧文件的备份放在 local_back.xml 中。我只是删除了该文件,现在一切正常。不知道为什么 Magento 会选择那个文件。任何方式问题都已解决。
注意:有关详细信息,请参阅下面的评论,它是 .xml 文件扩展名