2011-12-16 2 views
27

provato a compilare Magento 1.6 qui: pannello di amministrazioneMagento è morto dopo la compilazione: come disabilitare l'uso di file compilati senza l'accesso al pannello di amministrazione?

Magento, sistema, strumenti, Compilation

E 'stato compilato e poi ho attivato esso. Successivamente, il sito è morto. Ecco lo stack (ma non è importante)

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 

L'importante: come rialzarlo? Forse attraverso la modifica di tabelle MySQL?

+0

possibile duplicato del [sito Magento si è schiantato] (http://stackoverflow.com/questions/8458136/magento-site-crashed) – clockworkgeek

risposta

81

Se hai accesso alla shell, in esecuzione

$ php shell/compiler.php disable 

dalla radice del vostro sito sarà disabilitare la modalità di compilazione.

Se ciò non funziona, significa che qualcuno ha creato il file di configurazione del compilatore in modo tale da non funzionare con lo script compiler.php. Se questo è l'aspetto caso in

includes/config.php 

e commentare le due define chiamate di funzione

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

Grazie! Questo funziona. Ho appena ripristinato quel file con SVN, ma il tuo commento fornisce le linee esatte da modificare. – Dmitry

+0

geniale !!!! grazie super – huzefam

11

commento le due definire chiamate di funzione in includes/config.php percorso

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