Obteniendo este mensaje de error: el recurso de lectura dbModel no implementa Zend_Db_Adapter_Abstract


11

Puse mi proyecto magento en un servidor Linux. Primero se muestran los mensajes de registro de error, pero se perdió la carpeta var. Luego creé la carpeta var, le doy los permisos 777 y lo mismo con caché, informe, sesión. En el archivo de error de la carpeta del informe recibí este mensaje:

a:5:{i:0;s:65:"dbModel read resource does not implement Zend_Db_Adapter_Abstract";i:1;s:3543:"#0 /home/myfolder/public_html/app/code/core/Mage/Core/Model/Resource/Db/Collection/Abstract.php(134): Varien_Data_Collection_Db->setConnection(false)
#1 /public_html/app/code/core/Mage/Core/Model/Config.php(1348): Mage_Core_Model_Resource_Db_Collection_Abstract->__construct(Object(MKleine_LanguageRoutes_Model_Resource_Languageroute))
#2 /public_html/app/code/core/Mage/Core/Model/Config.php(1380): Mage_Core_Model_Config->getModelInstance('mk_languagerout...', Object(MKleine_LanguageRoutes_Model_Resource_Languageroute))
#3 /public_html/app/Mage.php(491): Mage_Core_Model_Config->getResourceModelInstance('mk_languagerout...', Object(MKleine_LanguageRoutes_Model_Resource_Languageroute))
#4 /public_html/app/code/core/Mage/Core/Model/Abstract.php(208): Mage::getResourceModel('mk_languagerout...', Object(MKleine_LanguageRoutes_Model_Resource_Languageroute))
#5 /public_html/app/code/core/Mage/Core/Model/Abstract.php(213): Mage_Core_Model_Abstract->getResourceCollection()
#6 /public_html/app/code/community/MKleine/LanguageRoutes/Model/Translation.php(150): Mage_Core_Model_Abstract->getCollection()
#7 /public_html/app/code/community/MKleine/LanguageRoutes/Model/Translation.php(129): MKleine_LanguageRoutes_Model_Translation->getRouteCollection(1)
#8 /public_html/app/code/community/MKleine/LanguageRoutes/Model/Translation.php(91): MKleine_LanguageRoutes_Model_Translation->translateToFront('install', 1)
#9 /public_html/app/code/community/MKleine/LanguageRoutes/Model/Core/Url.php(75): MKleine_LanguageRoutes_Model_Translation->translateRouteToFront('install')
#10 /public_html/app/code/core/Mage/Core/Model/Url.php(398): MKleine_LanguageRoutes_Model_Core_Url->getRouteFrontName()
#11 /public_html/app/code/core/Mage/Core/Model/Url.php(763): Mage_Core_Model_Url->getBaseUrl()
#12 /public_html/app/code/core/Mage/Core/Model/Url.php(995): Mage_Core_Model_Url->getRouteUrl('install', Array)
#13 /public_html/app/Mage.php(394): Mage_Core_Model_Url->getUrl('install', Array)
#14 /public_html/app/code/core/Mage/Core/Controller/Varien/Action.php(711): Mage::getUrl('install', Array)
#15 /public_html/app/code/core/Mage/Core/Controller/Varien/Action.php(689): Mage_Core_Controller_Varien_Action->setRedirectWithCookieCheck('install', Array)
#16 /public_html/app/code/core/Mage/Core/Controller/Varien/Action.php(474): Mage_Core_Controller_Varien_Action->_redirect('install')
#17 /public_html/app/code/core/Mage/Core/Controller/Front/Action.php(69): Mage_Core_Controller_Varien_Action->preDispatch()
#18 /public_html/app/code/core/Mage/Core/Controller/Varien/Action.php(407): Mage_Core_Controller_Front_Action->preDispatch()
#19 /public_html/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(254): Mage_Core_Controller_Varien_Action->dispatch('index')
#20 /public_html/app/code/core/Mage/Core/Controller/Varien/Front.php(172): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#21 /public_html/app/code/core/Mage/Core/Model/App.php(365): Mage_Core_Controller_Varien_Front->dispatch()
#22 /public_html/app/Mage.php(684): Mage_Core_Model_App->run(Array)
#23 /public_html/index.php(83): Mage::run('', 'store')
#24 {main}";s:3:"url";s:1:"/";s:11:"script_name";s:10:"/index.php";s:4:"skin";s:7:"default";}

Entonces, ¿qué podría causar este problema? POR QUÉ ? y lo soluciono?


1
Quizás la solución en esta pregunta pueda ayudar: stackoverflow.com/questions/24528617/…
Michael

1
Por favor revise su ect/local.xmlarchivo para la conexión correcta con su base de datos. ¿Tienes alguna extensión instalada? ¿O es un magento fresco? ¿Qué versión es?
Adarsh ​​Khatri

Entonces la conexión a la base de datos está bien. Estoy usando 1.9.2 y tengo algunas extensiones instaladas
Attila Naghi

¿Funcionó esto en una máquina de Windows de antemano tal vez?
David Manners

En realidad, la publicación @kaska me ayudó a seguir las instrucciones de esa publicación y logré resolverlo. Gracias una vez más
Attila Naghi

Respuestas:


9

Después de poner la conexión de base de datos correcta, también cambié esta línea:

<disable_local_modules>false</disable_local_modules>

dentro de esto

<disable_local_modules>true</disable_local_modules>

Le di recursivamente el permiso 777 a la carpeta var usando este comando:

chmod -R 777 var

7

en mi caso

rm -rf var/cache/*

resolvió el problema: aunque cambié mi local.xml a un enlace simbólico


2

en mi caso solo necesitaba cambiar los permisos de la carpeta var

chmod -R 777 var

1

Parece que es un problema de caché, debe eliminar el caché, enjuagarlo usando magerun o eliminar la carpeta de caché rm -rf var / cache.

falso esta línea simplemente deshabilita todos los módulos que están bajo la aplicación / código / local / carpeta


0

Ejecute los siguientes comandos y disfrute!

chown -R username:group var/
chmod -R 777 var/
rm -rf /var/cache/
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.