Bu hata iletisini alma: dbModel okuma kaynağı Zend_Db_Adapter_Abstract uygulamıyor


11

Magento projemi linux sunucusuna koydum. İlk önce hata günlüğü mesajları gösterildi, ancak klasör var kaçırıldı. Sonra var klasörü oluşturdum, 777 izinlerini veriyorum ve önbellek, rapor, oturum ile aynı. Rapor klasöründeki hata dosyasında şu mesajı aldım:

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

Peki bu soruna ne sebep olabilir? NEDEN ? ve ben çözerim?


1
Belki de bu sorudaki çözüm yardımcı olabilir: stackoverflow.com/questions/24528617/…
Michael

1
Lütfen ect/local.xmldosyanızla veritabanınız arasında doğru bağlantı olup olmadığını kontrol edin . Yüklü herhangi bir uzantınız var mı? Yoksa taze macenta mı? Hangi versiyon?
Adarsh ​​Khatri

Yani veritabanı bağlantısı tamam. 1.9.2 kullanıyorum ve bazı uzantıları yükledim
Attila Naghi

belki de daha önce bir windows makinesinde işe yaradı mı?
David Manners

Aslında @kaska post bana bu yazıdaki talimatları izlememe yardımcı oldu ve çözmeyi başardım. Thx bir kez daha
Attila Naghi

Yanıtlar:


9

Doğru veritabanı bağlantısını yaptıktan sonra bu satırı da değiştirdim:

<disable_local_modules>false</disable_local_modules>

bunun içine

<disable_local_modules>true</disable_local_modules>

Bu komutu kullanarak var klasörü 777 izin yinelemeli verdi:

chmod -R 777 var

7

benim durumumda

rm -rf var/cache/*

sorunu çözdüm - local.xml'i bir symlink olarak değiştirdim


2

benim durumumda sadece var klasörün izinlerini değiştirmek gerekiyordu

chmod -R 777 var

1

Önbellek sorunu gibi görünüyor, önbelleği kaldırmanız, magerun kullanarak temizlemeniz veya rm -rf var / cache önbellek klasörünü silmeniz gerekiyor.

false bu satır sadece app / code / local / klasör altındaki tüm modülleri devre dışı bırakır.


0

Aşağıdaki komutları çalıştırın ve tadını çıkarın!

chown -R username:group var/
chmod -R 777 var/
rm -rf /var/cache/
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.