Nhận thông báo lỗi này: tài nguyên đọc dbModel không triển khai Zend_Db_Ad CHƯƠNG_Abauge


11

Tôi đặt dự án magento của tôi trên một máy chủ linux. Đầu tiên các thông báo nhật ký lỗi hiển thị, nhưng var thư mục đã bị bỏ lỡ. Sau đó, tôi tạo thư mục var, tôi cấp cho nó quyền 777 và tương tự với bộ đệm, báo cáo, phiên. Trong tệp lỗi từ thư mục báo cáo tôi nhận được thông báo này:

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

Vậy điều gì có thể gây ra vấn đề này? TẠI SAO ? và tôi làm tôi giải quyết nó?


1
Có lẽ giải pháp trong câu hỏi này có thể giúp ích: stackoverflow.com/questions/24528617/ triệt
Michael

1
Vui lòng kiểm tra ect/local.xmltệp của bạn để kết nối đúng với cơ sở dữ liệu của bạn. Bạn có cài đặt tiện ích mở rộng nào không? Hoặc là nó tươi magento. Phiên bản nào vậy?
Adarsh ​​Khatri

Vì vậy, kết nối cơ sở dữ liệu là ok. Tôi đang sử dụng 1.9.2 và tôi đã cài đặt một số tiện ích mở rộng
Attila Naghi

điều này có làm việc trên một máy tính windows trước khi ra tay không?
David Manners

Trên thực tế bài đăng @kaska đã giúp tôi làm theo hướng dẫn từ bài đăng đó và tôi đã giải quyết được. Thx một lần nữa
Attila Naghi

Câu trả lời:


9

Sau khi tôi đặt kết nối cơ sở dữ liệu đúng, tôi cũng thay đổi dòng này:

<disable_local_modules>false</disable_local_modules>

vào đây

<disable_local_modules>true</disable_local_modules>

Tôi đã cấp phép đệ quy 777 cho thư mục var bằng lệnh này:

chmod -R 777 var

7

trong trường hợp của tôi

rm -rf var/cache/*

đã giải quyết vấn đề - mặc dù tôi đã thay đổi tệp localDB của mình thành symlink


2

trong trường hợp của tôi, tôi chỉ cần thay đổi quyền của thư mục var

chmod -R 777 var

1

Có vẻ như đó là vấn đề về bộ đệm, bạn cần xóa bộ đệm, flushi nó bằng magerun hoặc xóa thư mục bộ đệm rm -rf var / cache.

sai dòng này chỉ vô hiệu hóa tất cả các mô-đun trong thư mục ứng dụng / mã / cục bộ /.


0

Chạy các lệnh sau và tận hưởng!

chown -R username:group var/
chmod -R 777 var/
rm -rf /var/cache/
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.