Magento умер после компиляции: как отключить использование скомпилированных файлов без доступа к панели администратора? - PullRequest
27 голосов
/ 16 декабря 2011

Пытался скомпилировать Magento 1.6 здесь:

Панель администратора Magento, Система, Инструменты, Компиляция

Она скомпилирована, а затем я ее включил.После этого сайт умер.Вот стек (но это не важно)

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

Важная вещь: как его снова поднять?Может быть, через редактирование таблиц MySQL?

Ответы [ 2 ]

81 голосов
/ 16 декабря 2011

Если у вас есть доступ к оболочке, запустите

$ php shell/compiler.php disable

из корня вашего сайта отключит режим компиляции.

Если это не сработает, значит, кто-то запутался в файле конфигурации компилятора так, что он не будет работать со скриптом compiler.php. Если это так, посмотрите в

includes/config.php

и закомментируйте два define вызова функции

##define('COMPILER_INCLUDE_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'src');
#define('COMPILER_COLLECT_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'stat');
11 голосов
/ 11 июля 2013

закомментируйте два вызова определенных функций в includes/config.php path

#define('COMPILER_INCLUDE_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'src');
#define('COMPILER_COLLECT_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'stat');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...