Исключение «Класс не найден» в пользовательском модуле PrestashopPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Исключение «Класс не найден» в пользовательском модуле Prestashop

Сообщение Anonymous »

У меня есть модуль Prestashop 1.7.8, который использует команды Symfony для выполнения запланированных задач.
В моем 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".
Я заставил его работать, выполнив некоторые неприятные действия require('').
Производство и разработка — это док-контейнеры, размещенные на двух экземплярах AWS.
Что мы изменили, так это то, что мы включаем и выключаем контейнер разработки каждую ночь.
Как это исправить?
Ожидаемое поведение заключается в том, что команда Symfony $ php bin/console algoliaprestashop:reindex, как определено в Services.yaml, создает экземпляр класса IndexCommand и выполняет метод выполнения.
Я попробовал выполнить установку композитора и дамп-автозагрузку композитора в корневой папке, а затем в папке модуля. После этого я очистил кеш.

Подробнее здесь: https://stackoverflow.com/questions/793 ... hop-module
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»