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?


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

7

dalam kasus saya

rm -rf var/cache/*

memecahkan masalah - saya mengubah local.xml saya menjadi symlink


2

dalam kasus saya, saya hanya perlu mengubah izin folder var

chmod -R 777 var

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.


0

Jalankan perintah berikut dan nikmatilah!

chown -R username:group var/
chmod -R 777 var/
rm -rf /var/cache/
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.