я в очередной раз полностью поломал магазин((( помогите пожалуйста, если кто знает
вчера целый день делал правки на сайте и уже после полуночи пробовал ставить модули по оптимизации css и js. В итоге первый модуль вообще не заработал, никаких изменений (я его удалил), второй вроде заработал, но толку от него не особо было. в итоге я удалил и его. После чего заметил, что перестал работать AJAX или CSS блок (листалка товаров на главной). я запросил бекап, сегодня восстановил его и ничего, и тут я увидел файлы, которые были не из бекаапа и понимаю, что бекап заменяет только существующие файлы, а остальные так и остаются лежать на сервере. Я удалили полностью папку с сайтом, восстановил бекап и теперь ошибка.
Fatal error: Cannot redeclare class Varien_Object in /var/www/musthave3/must-have.com.ua/lib/Varien/Object.php on line 35
Solved! Go to Solution.
Первое что нужно попробовать это удалить все в var/cache, var/session
зайти в includes/config.php и закомментировать
#define('COMPILER_INCLUDE_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'src'); #define('COMPILER_COLLECT_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'stat');
это отключит компиляцию.
Первое что нужно попробовать это удалить все в var/cache, var/session
зайти в includes/config.php и закомментировать
#define('COMPILER_INCLUDE_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'src'); #define('COMPILER_COLLECT_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'stat');
это отключит компиляцию.
rush217, насколько я понимаю из другой вашей темы, ваш сайт вероятно был взломан.
Наверное у вас уже есть бэкапы с вашим взломанным сайтом. Другими словами вы могли делать бэкапы уже нерабочеспособного сайта (с изменёнными данными).
Я бы установил тот бэкап, в котором нет новых пользователей. То есть бэкап до взлома.
да, я так и сделал, восстановил предыдущий бекап, но пришлось проделать вчерашнюю чистку сайт заново. Вчера это заняло часов 6-7, сегодня сделал все за час. В общем проблему решил топорно...
На счет логов, я тоже об этом думал, но побоялся удалять, так как уже один раз удалил логи и сессии и потом не мог вообще в админку попасть... но скорее всего проблема в этом и была, также еще на сервере сохраняется кэш, хостер его тоже предложил удалить, но я уже и без этого запустил сайт...
Очень советую поднять себе тестовую копию сайта и тренироваться на ней. Если всё в порядке после ваших манипуляций, то переносить на рабочий.
Ещё хорошо бы пользоваться контролем версий кода (git), чтобы всегда была возможность откатиться назад. Да и лишняя копия сайта не помешает.
Ну и напоследок настроить создание резервных копий самостоятельно, а не надеяться на хостера.
резервные копии делаются автоматом каждую ночь, просто у хостинга поддержка хорошая всегда помогут и посоветуют. Вот к примеру с этим же случаем, оказывается нужно было не только кэш почистить, но ребутнуть апач, я мучался, а хостер сразу предложил и все заработало за 5 минут))
на счет резервной думал, но просто вряд ли настройки сервера будут идентичными, разве что на том же сервере на поддомене делать... в общем я уже понял что нужно, только осталось реализовать
контроллер версий обязательно посмотрю, слышал давно, но как-то не думал о нем всерьез.
я уже пару месяцев в свободное от работы время оттачиваю этот сайт, при том что знаний в мадженто не особо((( ломал сайт наверное раз 10))) но всегда слава богу с помощью форумчан и хостинга решал проблемы))) в общем всем спасибо!!! на днях уже буду запускать сайт в работу, остальное буду уже как-то или на тестовом или ночами, ведь на рабочем магазине, любая ошибка может стать катастрофой))