Magento 2 "Упс, наш плохой" на каждой странице продукта
Товары отображаются в представлении категории. Но после нажатия страница продукта не отображается, а вместо этого отображается сообщение 404 Whoops, our bad…
.
Я попытался очистить кэш и не смог найти опцию повторного индексирования, которая упоминается в других вопросах.
system.log
и exception.log
ничего не показывают при возникновении ошибки.
Есть идеи, почему он сломан и как это исправить?
2 answers
Попробуйте выполнить повторную индексацию с помощью интерфейса командной строки Magento 2
Ssh на сервер, где находятся ваши файлы Magento, и перейдите в корневую папку Magento.
cd /var/www/html/magento2
Из этой папки вы можете получить доступ к интерфейсу командной строки magento 2 с помощью
bin/magento
Если вы не можете запустить его, используйте chmod +x bin/magento
Для переиндексации данных через интерфейс командной строки используйте следующую команду
bin/magento indexer:reindex
Если вы хотите быть уверены, что кэш не хранится, вы можете удалить следующие папки из каталога var
с:
rm -rf var/cache var/generation var/pagecache var/di
, А затем повторно скомпилируйте magento с помощью команды
bin/magento setup:di:compile
Я надеюсь, что это поможет вам.
Пожалуйста, проверьте все сущности продукта (идентификаторы), доступные в таблице "последовательность_продукта". Нужен идентификатор продукта в этой таблице, чтобы инициализировать страницу продукта.