Mendapatkan pesan kesalahan ini: sumber daya baca dbModel tidak mengimplementasikan Zend_Db_Adapter_Abstract

11

Saya meletakkan proyek magento saya di server linux. Pertama, pesan log kesalahan ditampilkan, tetapi folder var tidak terjawab. Kemudian saya membuat folder var, saya memberikan izin 777 dan sama dengan cache, laporan, sesi. Dalam file kesalahan dari folder laporan saya mendapat pesan ini:

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

Jadi apa yang bisa menyebabkan masalah ini? MENGAPA? dan saya harus menyelesaikannya?

Attila Naghi
sumber
1
Mungkin solusi dalam pertanyaan ini dapat membantu: stackoverflow.com/questions/24528617/…
Michael
1
Silakan periksa ect/local.xmlfile Anda untuk koneksi yang tepat dengan database Anda. Apakah Anda memiliki ekstensi yang terpasang? Atau magento segar. Versi apa itu?
Adarsh ​​Khatri
Jadi koneksi basis data tidak apa-apa. Saya menggunakan 1.9.2 dan saya memiliki beberapa ekstensi diinstal
Attila Naghi
Apakah ini bekerja pada mesin windows sebelum tangan mungkin?
David Manners
Sebenarnya pos @kaska membantu saya, saya mengikuti instruksi dari pos itu dan saya berhasil menyelesaikannya. Terima kasih sekali lagi
Attila Naghi

Jawaban:

9

Setelah saya menempatkan koneksi database yang benar saya juga mengubah baris ini:

<disable_local_modules>false</disable_local_modules>

dalam hal ini

<disable_local_modules>true</disable_local_modules>

Saya memberi izin 777 ke folder var secara rekursif menggunakan perintah ini:

chmod -R 777 var
Attila Naghi
sumber
7

dalam kasus saya

rm -rf var/cache/*

memecahkan masalah - saya mengubah local.xml saya menjadi symlink

fbtb
sumber
2

dalam kasus saya, saya hanya perlu mengubah izin folder var

chmod -R 777 var
Igor Luciano
sumber
1

Sepertinya itu adalah masalah cache, Anda perlu menghapus cache, menggunakan itu menggunakan magerun atau menghapus folder cache rm -rf var / cache.

false baris ini hanya menonaktifkan semua modul yang ada di bawah app / code / local / folder.

Ledian Hymetllari
sumber
0

Jalankan perintah berikut dan nikmatilah!

chown -R username:group var/
chmod -R 777 var/
rm -rf /var/cache/
klik spiral
sumber