6 апр. 2016 г., 16:39

PHP Warning: Invalid Argument Supplied For Foreach()

Доброго дня. Столкнулся с таким багом при переносе магазина shopmodx на хостинг Таймвеб. Ранее все было ок с переносом. Грешу на хостинг, но хотелось бы оставить его на этом хостинге. Версии php менял 5.4 и 5.6 одинаково все. .../Public_html/Core/Model/Modx/Modx.Class.Php: 704) PHP Warning: Invalid Argument Supplied For Foreach()
Заметил что ошибка в местах где используется wayfinder.
Кто сталкивался — Help…
Кроме этого но возможно причина в том же, Не переходит в корзину, не создаются заказы.
Перепроверьте пути в конфигах, удалите core/cache/ и попробуйте опять. Если не поможет, смотрите еще детальней логи, нет ли ошибок работы с базой данных. И переносили как? Архивом, или типа Vapor? Просто на выполнение скриптов нагруженных у таймвеба ограничения серьезные есть, могло просто не все прогрузиться.
Спасибо Николай. Не успел отписаться просто. Проблема была в базе данных, при импорте таблиц пришлось в дампе править с InnoDB на MyISAM. Видимо таймвеб по умолчанию использует InnoDB, либо наоборот тот откуда переносил. Вобщем импорт завершался ошибкой The used table type doesn't support FULLTEXT indexes, упустил из виду и тут дошло, что половину таблиц без ключей остались… Тема закрыта, но возможно кому будет уроком пригодиться
Да, InnoDB просто так фултекст-индексы не поддерживает.

Добавить комментарий