Ich habe eine 4.8.5-Installation per composer auf 4.9 gehoben. Das Datenbankupgrade wollte ich mit der neuen Funktion contao:migrate ausführen. Das schlug fehl.
Code:
[2020-02-19 08:16:22] console.ERROR: Error thrown while running command "contao:migrate". Message: "Aborted." {"exception":"[object] (Symfony\\Component\\Console\\Exception\\RuntimeException(code: 0): Aborted. at /mnt/web324/a1/15/5388615/htdocs/flex/vendor/symfony/console/Helper/QuestionHelper.php:243)","command":"contao:migrate","message":"Aborted."} []
Vor dieser Fehlermeldung gab es eine PHP-Warnung sinngemäß 'STDIN sei nicht definiert'.
Dann wollte ich das DB-Upgrade per Install-Tool ausführen. Das Tool lies sich zwar aufrufen, ein Einloggen war aber nicht möglich, auch nicht nach Löschen und neu setzen des Passwortes.
Den Abbruch der contao:migrate-Funktion konnte ich durch Einfügen des folgenden Codes in Zeile 26 der Datei vendor/symfony/console/Helper/QuestionHelper.php beheben.
PHP-Code:
define('STDIN',fopen("php://stdin","r"));
Danach war das DB-Upgrade erfolgreich. Das Frontend der Seite scheint zu funktionieren.
Aber das Installtool kann ich nach wie vor nicht aufrufen und ein Login ins Backend ist auch nicht möglich. Es gibt hierzu keine Fehlermeldung.
Systemdaten: STRATO PowerWeb Basic, PHP/7.3.14, kein SSL-Zertifikat (die Seite wird also per http:// geladen).
@ Ein 4.9-Upgrade auf einem Strato-V-Server hat dagegen problemlos funktioniert.
Lesezeichen