【发布时间】:2015-03-04 20:16:22
【问题描述】:
当然,我被卡住了,否则我不会在这里:)。我正在配置一个magento站点。当我选择“缓存管理”下的所有索引并选择“启用”时,我突然收到以下错误:
xml 配置文件一切正常,它之前工作过,我还重新启动了我的 wamp 服务器(我在本地运行)。我使用 Magento 1.9.1
感谢您的支持!
这是一个让我脑洞大开的例外:
SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected
Trace:
#0 C:\wamp\www\magento\lib\Zend\Db\Statement\Pdo.php(228): PDOStatement->execute(Array)
#1 C:\wamp\www\magento\lib\Varien\Db\Statement\Pdo\Mysql.php(110): Zend_Db_Statement_Pdo->_execute(Array)
#2 C:\wamp\www\magento\app\code\core\Zend\Db\Statement.php(291): Varien_Db_Statement_Pdo_Mysql->_execute(Array)
#3 C:\wamp\www\magento\lib\Zend\Db\Adapter\Abstract.php(480): Zend_Db_Statement->execute(Array)
#4 C:\wamp\www\magento\lib\Zend\Db\Adapter\Pdo\Abstract.php(238): Zend_Db_Adapter_Abstract->query('SHOW TABLE STAT...', Array)
#5 C:\wamp\www\magento\lib\Varien\Db\Adapter\Pdo\Mysql.php(428): Zend_Db_Adapter_Pdo_Abstract->query('SHOW TABLE STAT...', Array)
#6 C:\wamp\www\magento\lib\Varien\Db\Adapter\Pdo\Mysql.php(347): Varien_Db_Adapter_Pdo_Mysql->query('SHOW TABLE STAT...')
#7 C:\wamp\www\magento\lib\Varien\Db\Adapter\Pdo\Mysql.php(378): Varien_Db_Adapter_Pdo_Mysql->raw_query('SHOW TABLE STAT...')
#8 C:\wamp\www\magento\lib\Varien\Db\Adapter\Pdo\Mysql.php(983): Varien_Db_Adapter_Pdo_Mysql->raw_fetchRow('SHOW TABLE STAT...')
#9 C:\wamp\www\magento\lib\Varien\Db\Adapter\Pdo\Mysql.php(2510): Varien_Db_Adapter_Pdo_Mysql->showTableStatus('mage_core_cache...', NULL)
#10 C:\wamp\www\magento\app\code\core\Mage\Core\Model\Resource\Cache.php(58): Varien_Db_Adapter_Pdo_Mysql->isTableExists('mage_core_cache...')
#11 C:\wamp\www\magento\app\code\core\Mage\Core\Model\Cache.php(478): Mage_Core_Model_Resource_Cache->getAllOptions()
#12 C:\wamp\www\magento\app\code\core\Mage\Core\Model\Cache.php(520): Mage_Core_Model_Cache->_initOptions()
#13 C:\wamp\www\magento\app\code\core\Mage\Core\Model\App.php(1183): Mage_Core_Model_Cache->canUse('config')
#14 C:\wamp\www\magento\app\code\core\Mage\Core\Model\Config.php(414): Mage_Core_Model_App->useCache('config')
#15 C:\wamp\www\magento\app\code\core\Mage\Core\Model\Config.php(294): Mage_Core_Model_Config->_canUseCacheForInit()
#16 C:\wamp\www\magento\app\code\core\Mage\Core\Model\App.php(413): Mage_Core_Model_Config->loadModulesCache()
#17 C:\wamp\www\magento\app\code\core\Mage\Core\Model\App.php(343): Mage_Core_Model_App->_initModules()
#18 C:\wamp\www\magento\app\Mage.php(684): Mage_Core_Model_App->run(Array)
#19 C:\wamp\www\magento\index.php(87): Mage::run('', 'store')
#20 {main}
【问题讨论】:
-
那么您已经检查了配置中设置的数据库是否存在?
-
嗨 u_mulder,是的,我查过了。在启用缓存之前一切正常,唯一 (i) 更改的是启用缓存。我没有更改的 local.xml 文件。之后我仍然检查了 local.xml 文件,因为对我来说这是我能找到的唯一来源。是否有更多使用 dbnames 的 xml 文件(或模块)?
标签: magento magento-1.9.1