2011-12-16 9 views
27

Próbowałem skompilować Magento 1.6 tutaj:Magento zmarł po kompilacji: jak wyłączyć używanie skompilowanych plików bez dostępu do panelu administracyjnego?

Magento panel administracyjny, system, Narzędzia, Kompilacja

on skompilowany, a potem pozwoliła jej. Po tym strona umarła. Oto stos (ale to nieważne)

Warning: include_once(Mage_Core_functions.php) [function.include-once]: failed to open stream: No such file or directory in /home/mysite/public_html/app/Mage.php on line 36 

Warning: include_once() [function.include]: Failed opening 'Mage_Core_functions.php' for inclusion (include_path='/home/mysite/public_html/includes/src:.:/usr/lib/php:/usr/local/lib/php') in /home/mysite/public_html/app/Mage.php on line 36 

Warning: include_once(Varien_Autoload.php) [function.include-once]: failed to open stream: No such file or directory in /home/mysite/public_html/app/Mage.php on line 37 

Warning: include_once() [function.include]: Failed opening 'Varien_Autoload.php' for inclusion (include_path='/home/mysite/public_html/includes/src:.:/usr/lib/php:/usr/local/lib/php') in /home/mysite/public_html/app/Mage.php on line 37 

Fatal error: Class 'Varien_Autoload' not found in /home/mysite/public_html/app/Mage.php on line 53 

Ważna rzecz: jak ją odzyskać? Może poprzez edytowanie tabel MySQL?

+0

możliwe duplikat [site Magento rozbił się] (http://stackoverflow.com/questions/8458136/magento-site-crashed) – clockworkgeek

Odpowiedz

81

Jeśli masz dostęp do powłoki, bieganie

$ php shell/compiler.php disable 

z korzenia witryny spowoduje wyłączenie trybu kompilacji.

Jeśli to nie działa, oznacza to, że ktoś wkradł się do pliku konfiguracyjnego kompilatora w taki sposób, że nie będzie działał ze skryptem compiler.php. Jeśli tak jest w przypadku spojrzenie

includes/config.php 

i wypowiedzieć się dwa define funkcja zwraca

##define('COMPILER_INCLUDE_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'src'); 
#define('COMPILER_COLLECT_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'stat'); 
+0

Dzięki! To działa. Właśnie odwróciłem ten plik z SVN, ale twój komentarz podaje dokładne linie do edycji. – Dmitry

+0

genialny !!!! Super dzięki – huzefam

11

zakomentuj dwa zdefiniować wywołania funkcji w includes/config.php ścieżce

#define('COMPILER_INCLUDE_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'src'); 
#define('COMPILER_COLLECT_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'stat'); 
Powiązane problemy