Подтвердить что ты не робот

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

Попробовал скомпилировать 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?

4b9b3361

Ответ 1

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

$ php shell/compiler.php disable

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

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

includes/config.php

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

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

Ответ 2

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

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