Ausnahme „Klasse nicht gefunden“ im benutzerdefinierten Prestashop-ModulPhp

PHP-Programmierer chatten hier
Guest
 Ausnahme „Klasse nicht gefunden“ im benutzerdefinierten Prestashop-Modul

Post by Guest »

Ich habe ein Prestashop 1.7.8-Modul, das Symfony-Befehle verwendet, um geplante Aufgaben auszuführen.
In meiner Crontab kann ich $ php bin/console algoliaprestashop:reindex
Es funktioniert gut in meiner Produktionsumgebung, aber nicht in meiner Entwicklungsumgebung, wo ich diese Fehlermeldung erhalte:

Code: Select all

PHP Fatal error:  Uncaught Symfony\Component\Debug\Exception\ClassNotFoundException: Attempted to load class "IndexCommand" from namespace "PrestaShop\Module\AlgoliaPrestashop\Command".
Ich habe es zum Laufen gebracht, indem ich etwas fieses require('') ausgeführt habe.
Produktion und Entwicklung sind Docker-Container, die auf 2 AWS-Instanzen gehostet werden.
Was wir geändert haben, ist, dass wir den Entwicklungscontainer jede Nacht ein- und ausschalten.
Wie kann ich das beheben?
Das erwartete Verhalten ist dass der Symfony-Befehl $ php bin/console algoliaprestashop:reindex wie in „services.yaml“ definiert die IndexCommand-Klasse instanziiert und die Methode „execute“ ausführt.
Ich habe versucht, Composer Install und Composer Dump-Autoload im Stammordner und dann im Modulordner auszuführen. Danach habe ich den Cache geleert.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post