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?

Attila Naghi
fuente
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
Attila Naghi
fuente
7

en mi caso

rm -rf var/cache/*

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

fbtb
fuente
2

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

chmod -R 777 var
Igor Luciano
fuente
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

Ledian Hymetllari
fuente
0

Ejecute los siguientes comandos y disfrute!

chown -R username:group var/
chmod -R 777 var/
rm -rf /var/cache/
espiral
fuente