Pomyślnie zainstalowałem łatkę SUPEE-5994:
[root@x]# sh PATCH_SUPEE-5994_EE_1.14.1.0_v1-2015-05-14-05-05-02.sh
Checking if patch can be applied/reverted successfully...
Patch was applied/reverted successfully.
Ale teraz wszystkie moje strony są puste.
Dziennik błędów httpd:
[błąd] [klient x] PHP Błąd krytyczny: nie znaleziono klasy „Mage_Install_Controller_Router_Install” w /var/www/x/public_html/app/code/core/Mage/Core/Controller/Varien/Front.php na linii 138
Próbowałem:
- Wyczyść pamięć podręczną / var / cache
- Zresetuj chmod / chown
- Uruchom ponownie usługę httpd
Ale wydaje się, że nic nie działa.
Czy ktoś ma ten sam problem?
EDYCJA: Plik Front.php:
Varien_Profiler::start('mage::app::init_front_controller::collect_routers');
foreach ($routersInfo as $routerCode => $routerInfo) {
if (isset($routerInfo['disabled']) && $routerInfo['disabled']) {
continue;
}
if (isset($routerInfo['class'])) {
// LINE 138 HERE
$router = new $routerInfo['class'];
if (isset($routerInfo['area'])) {
$router->collectRoutes($routerInfo['area'], $routerCode);
}
$this->addRouter($routerCode, $router);
}
}
Varien_Profiler::stop('mage::app::init_front_controller::collect_routers');
źródło
Jeśli wyłączyłeś kompilator i wyczyściłeś pamięć podręczną, a błąd nadal występuje
Sprawdź, czy plik
app/code/core/Mage/Install/Controller/Router/Install.php
istnieje.Po uruchomieniu poprawki katalog
Router
nie istniał,app/code/core/Mage/Install/Controller
więcInstall.php
plik nie został utworzony, mimo że wapplied.patches.list
pliku podano inaczej . Oznacza to, że brakuje Ci zajęć i pojawia się komunikat:Fragment z
applied.patches.list
rzekomo udanej instalacji poprawki, która nie powiodła się, aby utworzyć plik Install.php:Łatka tworzy następujący dodatek do
app/code/core/Mage/Install/etc/config.xml
pliku, który odwołuje się do brakującego pliku:Próbka tego, co
app/code/core/Mage/Install/Controller/Router/Install.php
powinien zawierać brakujący plik .źródło