Là một nhà phát triển Magento, tôi đã phải đối mặt với vấn đề này hàng tấn lần, tôi biết đó là sự cố cấu hình sai khi xảy ra một số mô-đun không được tải, cả bộ định tuyến của chúng, không gây ra lỗi. Hầu hết các lần nó được giải quyết mà không có hành động, những lần khác bạn có thể xóa bộ đệm
Tôi đã đọc nhiều bài viết về điều này, cố gắng gỡ lỗi đặt một số mã bổ sung trong bộ điều khiển Mặt trước lõi Magento app/code/core/Mage/Core/Controller/Varien/Front.php
, nhưng cuối cùng, điều này chỉ cho thấy bộ định tuyến mô-đun nào bị thiếu, không phải tại sao chúng không được tải. Mỗi lần nó xảy ra, tôi cố gắng xem URL nào đang báo lỗi, nhưng đây là thông tin vô dụng, giống như dấu vết mã. Nó luôn giống nhau
Có lẽ nó được gây ra bởi xung đột mô-đun? Có lẽ đó là một số nhiệm vụ cron làm điều gì đó sai? Có thể một số mã sai trong các phiên bản Magento cũ? Vấn đề là vấn đề này không xảy ra kể từ phiên bản 1.7 (hoặc nếu nó xảy ra thì nó hoàn toàn rời rạc). Tôi đã tìm thấy một số khác biệt về mã trong luồng chính, chẳng hạn như
Mage::register('application_params', $params);
Trong phương thức run () của app/code/core/Mage/Core/Model/App.php
, hoặc
$this->_shouldSkipProcessModulesUpdates()
kiểm tra phương thức _initModules () ...
Tôi muốn tin rằng nên có một người chắc chắn đã tìm ra nguyên nhân. Lời khuyên nào?
Mage_Core_Model_Config
và ép buộc$_useCache = false