Не мигрировали изображения
Здравствуйте!
Есть проблема при переносе со старого Shop script на новый.
Не перенеслись изображения.
В логах следующие ошибки
1) PHP Notice: Undefined index: source in ..../wa-apps/shop/plugins/migrate/lib/transport/shopMigrateWebasystTransport.class.php on line 2279, referer: ..../webasyst/shop/?action=importexport
2) PHP Notice: Undefined index: filename in ..../wa-apps/shop/lib/classes/shopImage.class.php on line 252
3) PHP Warning: Invalid argument supplied for foreach() in .../wa-apps/shop/plugins/migrate/lib/transport/shopMigrateWebasystTransport.class.php on line 2158
и тому подобные.
Делал перенос через удалённый сервер, правда сайт на том же, но не удалось разобраться с ошибкой open_basedir restriction in effect
7 ответов
Update: заметил, что перенеслось 5% изображений. Это ещё страннее.
Могла сработать защита хостинга на слишком частые запросы. Наиболее быстрый перенос получается, если источник на том же сервере и обращения идут по прямом пути/к БД, а не через HTTP. Поэтому правильнее разобраться с ограничением open_basedir (добавить директорию вашего сайта-источника в допустимые для сайта-цели — может помочь поддержка хостинга)
Удалось добиться отсутствия ошибки (установкой параметра open_basedir в none) - ошибка из логов пропала, а из админки нет. Никак не удаётся это сделать, уже всякое перепробовал.
Хостер изучил нашу переписку и считает, что ошибка в скрипте.
Плюнул, перенёс сайт в одну папку, так работает.
У меня тоже не мигрировали изображения.
Из-за этого решил отказаться от shop script - раз разработчики не могут пофиксить такую очевидную вещь, я делаю вывод, что они забросили свою cms.
Жалко, хорошая была задумка, я почти решил сделать shop script основной cms для магазинов моих клиентов.
Почему бы вместо этого не обратиться в службу поддержки и получить информацию о том, как можно устранить обнаруженную ошибку.
Вы тоже делал по HTTP миграцию сайтов на одном сервере? Мне кажется 1 сервер просто у нас не успевает и передавать и принимать.