php - Magento 或 Zend 是否缓存数据库连接字符串?

标签 php mysql zend-framework magento failover

我有一个在非常标准的 Apache/Zend 平台上运行的 Magento 应用程序。我通过修改 local.xml 将 Magento 指向一个新的数据库,但它似乎并没有兑现我的更改,即使在重新启动应用程序之后也是如此。

更具体地说,我有 db1 和 db2。我正在将 Magento 更改为指向 db2,但该应用程序继续指向 db1。事实上,我可以完全关闭 db2,即使应用程序指向 db2,它也不在乎……继续正常运行。如果我关闭 db1,应用程序将失败,即使它的配置指向 db2。

我希望这只是我不知道的 Magento 或 Zend 某处的缓存设置,但我发现它在应用程序重启后仍然存在很奇怪。

有什么想法吗?

最佳答案

是的,整个 Magento 配置树(local.xml 是其中的一部分)被缓存。使用 System -> Cache Management 中的 UI 清除配置缓存,或手动清除缓存存储(即删除 `var/cache/*')

关于php - Magento 或 Zend 是否缓存数据库连接字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12614997/

相关文章:

php - 从 PDO 数组中提取数据时遇到问题

php - 优雅变化 2011-10-31T16 :22:00 to 2011-10-31 in php

mysql - SELECT Count(userid) 调整

php - 使用 php/codeigniter 按月组织 MySQL 数据

php - mysql IN 子句中的大数组内爆因长度而显示错误

zend-framework - 将 zend_lucene_search 与 Zend_Paginator 缓存一起使用

PHP 函数 - 无法取消设置 $_SESSION 变量

php - 查询数据库来自

javascript - 针对 SocialEngine 4.x/Zend Framework 基于 level_id 的回显文本

php - 如何在 zend 文字中转义?