В моем crontab я могу запустить $ php bin/console algoliaprestashop:reindex
Он отлично работает в моей производственной среде, но не в моей среде разработки, где я получаю это сообщение об ошибке:
Код: Выделить всё
PHP Fatal error: Uncaught Symfony\Component\Debug\Exception\ClassNotFoundException: Attempted to load class "IndexCommand" from namespace "PrestaShop\Module\AlgoliaPrestashop\Command".
Производство и разработка — это док-контейнеры, размещенные на двух экземплярах AWS.
Что мы изменили, так это то, что мы включаем и выключаем контейнер разработки каждую ночь.
Как это исправить?
Ожидаемое поведение заключается в том, что команда Symfony $ php bin/console algoliaprestashop:reindex, как определено в Services.yaml, создает экземпляр класса IndexCommand и выполняет метод выполнения.
Я попробовал выполнить установку композитора и дамп-автозагрузку композитора в корневой папке, а затем в папке модуля. После этого я очистил кеш.
Подробнее здесь: https://stackoverflow.com/questions/793 ... hop-module