Command "contao:version" is not defined.
Hallo,
nachdem ich auf meinem Server erfolgreich zwei Contao 5 installiert habe, erhalte ich bei allen darauf folgenden INstalaltionen und Updates folngenden Fehler
Zitat:
Es wurden Dateien erkannt, die nach einer Contao-Installation aussehen, aber die Kommandozeile scheint nicht korrekt zu funktionieren.
vendor/bin/contao-console list
Command "contao:version" is not defined.
Did you mean one of these?
contao:automator
contao:backup:create
contao:backup:list
contao:backup:restore
contao:crawl
contao:cron
contao:cron:list
contao:filesync
contao:install
contao:install-web-dir
contao:maintenance-mode
contao:migrate
contao:resize-images
contao:setup
contao:symlinks
contao:user:create
contao:user:list
contao:user:password
screen: https://prnt.sc/ejBwWILZ6zEC
der Fehler tritt auf nach einer erfolgreichen Contao - Installation beim Schritt der Datenbank - Einbindung, der das Install-Tool ersetzen soll. Hier erscheint der rechte Block komplett leer und es geht nicht weiter. Nach f5 kommt dann der Screen. Eine Reparatur funktioniert auch nicht.
hat jemand eine Idee was das sein kann?
Gleicher Fehler bei lokaler Installation unter laragon
Dieser Fehler tritt genau so auch bei einer lokalen Installation unter laragon 6.0 220916 (Windows 11) auf.
Anbei das Ergebnis:
C:\laragon\www\demo
? php vendor/bin/contao-console list --format=json
19:51:51 CRITICAL [console] Error thrown while running command "list --format=json". Message: "Unsupported sendmail command flags "C:/laragon/bin/sendmail/sendmail.ex
e"; must be one of "-bs" or "-t" but can include additional flags." ["exception" => InvalidArgumentException { …},"command" => "list --format=json","message" => "Unsup
ported sendmail command flags "C:/laragon/bin/sendmail/sendmail.exe"; must be one of "-bs" or "-t" but can include additional flags."]
In SendmailTransport.php line 58:
Unsupported sendmail command flags "C:/laragon/bin/sendmail/sendmail.exe"; must be one of "-bs" or "-t" but can include additional flags.
list [--raw] [--format FORMAT] [--short] [--] [<namespace>]
Gibt es eine Lösung für den bereits vermuteten sendmail-Fehler?
Leider habe ich keinen Zugriff auf contao.slack.com, um selbst dort nachzusehen.
UPDATE: Gleicher Fehler bei lokaler Installation unter laragon
Bei der genannten laragon-Installation hat die Ergänzung des Flags -t im sendmail_path in der php.ini (C:\laragon\bin\php\php-8.1.10-Win32-vs16-x64\php.ini) geholfen, den Fehler zu beheben.
; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename
mail.add_x_header = Off
sendmail_path="C:/laragon/bin/sendmail/sendmail.exe -t"
Vergleiche auch: https://community.contao.org/de/show...l-bei-Mittwald
UPDATE 2: Gleicher Fehler bei lokaler Installation unter laragon
Wie schafft man es, dass ein Eintrag in der php.ini dauerhaft erhalten bleibt?
Nach einem erneuten Start von laragon, ist das Flag "-t" in der php.ini nicht mehr vorhanden, und der oben beschriebene Fehler taucht wieder auf. Nach erneutem Eintragen des Flags "-t", funktioniert alles wieder.
UPDATE 3: Gleicher Fehler bei lokaler Installation unter laragon
Wenn man in laragon das Feature Mail Catcher (siehe Menü > Einstellungen... > Mail Catcher > aktiviert) nutzt, wird beim Starten von laragon in der php.ini der sendmail_path="C:/laragon/bin/sendmail/sendmail.exe" automatisch auf den Standardwert zurückgesetzt (keine Flags). Contao 5 funktioniert unter laragon also nur dann einwandfrei, wenn man in laragon das Mail Catcher Feature deaktiviert.
UPDATE 4: Gleicher Fehler bei lokaler Installation unter laragon
Wenn man den gesamten Kommentar in der C:\laragon\www\demo\vendor\symfony\mailer\Transpor t\SendmailTransport.php liest, findet man dort die Empfehlung, "-bs" als Flag zu verwenden. Also habe ich die Contao 5-Installation noch einmal mit dem Eintrag sendmail_path="C:/laragon/bin/sendmail/sendmail.exe -bs" getestet. Auch diese Konfiguration funktioniert.
vendor/bin/contao-console cache:warmup -v
Anbei das Ergebnis:
C:\laragon\www\demo
? php vendor/bin/contao-console cache:warmup -v
// Warming up the cache for the prod environment with debug false
[OK] Cache for the "prod" environment (debug=false) was successfully warmed.