2012-09-27 56 views
0

我有一個運行在非常標準的Apache/Zend平臺上的Magento應用程序。我通過修改local.xml將Magento指向一個新的數據庫,但它似乎沒有履行我的更改,即使重新啓動應用程序後。Magento或Zend緩存數據庫連接字符串嗎?

更具體地說,我有db1和db2。我正在改變Magento指向db2,但是應用程序繼續指向db1。事實上,我可以完全關閉db2,即使應用程序指向db2,它也不關心...並繼續運行。如果我關閉db1,應用程序將失敗,即使它的配置指向db2。

我希望它只是Magento或Zend中的一個緩存設置,我不知道,但我覺得很奇怪它在應用程序重新啓動後仍然存在。

有什麼想法?

回答

4

是的,整個Magento配置樹(其中local.xml是其中一部分)被緩存。使用System -> Cache Management中的用戶界面清除配置緩存,或者手動清空緩存(即刪除`var/cache/*')

+0

很好的答案。這正是我所需要的。清除此緩存導致應用程序遵守我在local.xml中所做的更改。爲了詳細說明,我只是吹掉了我的文件系統上的/ var/cache目錄,我沒有清除Magento中的緩存。 – fattastic