Obtention de ce message d'erreur: la ressource de lecture dbModel n'implémente pas Zend_Db_Adapter_Abstract

11

J'ai mis mon projet magento sur un serveur linux. Tout d'abord, les messages du journal des erreurs sont apparus, mais le dossier var a été manqué. Ensuite, j'ai créé le dossier var, je lui donne les autorisations 777 et même avec le cache, le rapport, la session. Dans le fichier d'erreur du dossier de rapport, j'ai reçu ce message:

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";}

Alors, qu'est-ce qui pourrait causer ce problème? POURQUOI ? et je le résout?

Attila Naghi
la source
1
Peut-être que la solution dans cette question peut aider: stackoverflow.com/questions/24528617/…
Michael
1
Veuillez vérifier que votre ect/local.xmlfichier est correctement connecté à votre base de données. Avez-vous installé une extension? Ou est-ce du magento frais. De quelle version s'agit-il?
Adarsh ​​Khatri
La connexion à la base de données est donc correcte. J'utilise 1.9.2 et j'ai des extensions installées
Attila Naghi
cela a-t-il fonctionné sur une machine Windows au préalable?
David Manners, le
En fait, @kaska post m'a aidé à suivre les instructions de ce message et j'ai réussi à le résoudre. Thx encore une fois
Attila Naghi

Réponses:

9

Après avoir mis la bonne connexion à la base de données, j'ai également modifié cette ligne:

<disable_local_modules>false</disable_local_modules>

dans ce

<disable_local_modules>true</disable_local_modules>

J'ai donné récursivement l'autorisation 777 au dossier var en utilisant cette commande:

chmod -R 777 var
Attila Naghi
la source
7

dans mon cas

rm -rf var/cache/*

résolu le problème - j'ai changé mon local.xml en un lien symbolique

fbtb
la source
2

dans mon cas, je devais simplement changer les autorisations du dossier var

chmod -R 777 var
Igor Luciano
la source
1

Il semble que ce soit un problème de cache, vous devez supprimer le cache, le filtrer à l'aide de magerun ou supprimer le dossier de cache rm -rf var / cache.

false cette ligne désactive simplement tous les modules qui se trouvent sous app / code / local / folder.

Ledian Hymetllari
la source
0

Exécutez les commandes suivantes et profitez-en!

chown -R username:group var/
chmod -R 777 var/
rm -rf /var/cache/
spiralclick
la source