Андрей Балкин 06 апреля 2016 0 3
Доброго дня. Столкнулся с таким багом при переносе магазина shopmodx на хостинг Таймвеб. Ранее все было ок с переносом. Грешу на хостинг, но хотелось бы оставить его на этом хостинге. Версии php менял 5.4 и 5.6 одинаково все.
.../Public_html/Core/Model/Modx/Modx.Class.Php: 704)
PHP Warning: Invalid Argument Supplied For Foreach()

Заметил что ошибка в местах где используется wayfinder.

Кто сталкивался — Help…

Кроме этого но возможно причина в том же, Не переходит в корзину, не создаются заказы.
3 комментария
Fi1osof1
Fi1osof 06 апреля 2016г в 22:38 #
Перепроверьте пути в конфигах, удалите core/cache/ и попробуйте опять. Если не поможет, смотрите еще детальней логи, нет ли ошибок работы с базой данных.
И переносили как? Архивом, или типа Vapor? Просто на выполнение скриптов нагруженных у таймвеба ограничения серьезные есть, могло просто не все прогрузиться.
А
Андрей Балкин 07 апреля 2016г в 01:08 #
Спасибо Николай. Не успел отписаться просто. Проблема была в базе данных, при импорте таблиц пришлось в дампе править с InnoDB на MyISAM. Видимо таймвеб по умолчанию использует InnoDB, либо наоборот тот откуда переносил. Вобщем импорт завершался ошибкой The used table type doesn't support FULLTEXT indexes, упустил из виду и тут дошло, что половину таблиц без ключей остались… Тема закрыта, но возможно кому будет уроком пригодиться
Fi1osof1
Fi1osof 07 апреля 2016г в 08:05 #
Да, InnoDB просто так фултекст-индексы не поддерживает.
Авторизуйтесь или зарегистрируйтесь (можно через соцсети ), чтобы оставлять комментарии.