이 오류 메시지 가져 오기 : dbModel 읽기 자원이 Zend_Db_Adapter_Abstract를 구현하지 않습니다.


11

magento 프로젝트를 Linux 서버에 넣었습니다. 먼저 오류 로그 메시지가 표시되었지만 var 폴더가 누락되었습니다. 그런 다음 var 폴더를 만들고 캐시, 보고서, 세션과 동일한 777 권한을 부여합니다. 보고서 폴더의 오류 파일에 다음 메시지가 표시됩니다.

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

이 문제를 일으키는 원인은 무엇입니까? 왜 ? 그리고 나는 그것을 해결합니까?


1
아마도이 질문에 대한 해결책이 도움이 될 것입니다 : stackoverflow.com/questions/24528617/…
Michael

1
ect/local.xml데이터베이스와 올바르게 연결되어 있는지 파일을 확인하십시오 . 확장 프로그램이 설치되어 있습니까? 아니면 신선한 마 젠토입니까? 어떤 버전입니까?
Adarsh ​​Khatri

따라서 데이터베이스 연결은 정상입니다. 나는 1.9.2를 사용하고 난 일부 확장은 설치 한
아틸라 Naghi

이 작업을 미리 Windows 시스템에서 수행 했습니까?
David Manners

실제로 @kaska post는 내가 그 게시물의 지시를 따르도록 도와 주었고 그것을 해결했습니다. 다시 한 번 Thx
Attila Naghi

답변:


9

올바른 데이터베이스 연결을 설정 한 후이 줄도 변경했습니다.

<disable_local_modules>false</disable_local_modules>

이것으로

<disable_local_modules>true</disable_local_modules>

이 명령을 사용하여 var 폴더에 777 권한을 반복적으로 부여했습니다.

chmod -R 777 var

7

나의 경우에는

rm -rf var/cache/*

문제를 해결했습니다 -local.xml을 symlink로 변경했습니다.



1

캐시 문제인 것 같습니다. 캐시를 제거하고 magerun을 사용하여 플러시하거나 캐시 폴더 rm -rf var / cache를 삭제해야합니다.

false이 줄은 app / code / local / 폴더에있는 모든 모듈을 비활성화합니다.


0

다음 명령을 실행하고 즐기십시오!

chown -R username:group var/
chmod -R 777 var/
rm -rf /var/cache/
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.