Hallo,
habe folgendes Problem:
PrProblem bei Installation Shopware 6: Datenbank-Installation bricht bei Schitt 869 ab. Ich habe es mehrfach probiert, es passiert immer an der gleichen Stelle. Es wird php 8.2 / php-fpm / nginx verwendet. Datenbank ist auf mariadb. Wie kann ich den Fehler finden?
Siehe Bild
Grüße, Chrissie
Hi,
hier gibt es dazu weitere Informationen: Update requirements.md by shyim · Pull Request #989 · shopware/docs · GitHub
Das Problem wirkt sich nicht auf den Rest von Shopware aus.
VG Rico
welche MariaDB Version wird verwendet?
Steht etwas in den Fehlerlogs von Shopware / Server ?
VG
In den Logs habe ich nichts gefunden, aber es wird folgende MariaDB verwendet:
mariadb Ver 15.1 Distrib 10.5.19-MariaDB, for debian-linux-gnu (x86_64)
Ich schaue, dass sich das jetzt mal auf > 10.9 upgraden kann und probiere es nochmal. Chrissie.
Habe Mariadb aktualisiert: mariadb Ver 15.1 Distrib 10.11.3-MariaDB
Jetzt hängt er trotzdem und zwar hier
Database installation: Step 861 of 1188
Wo kann ich die Logs finden, für Informationen? in ./var/log/ steht nichts drin.
Chrissie.
Hi,
schau die mal die PHP error logs an.
Eine weitere Möglichkeit besteht darin, den XHR Request oder die Javascript console unter Chrome zu beobachten:
VG Rico
Bin jetzt weiter. im XHR Request habe ich gesehen, dass er mit 500 abbricht. Dann habe ich die Funktion logError in Migration/MigrationRuntime.php so geändert:
private function logError(MigrationStep $migration, string $message): void
{
$myfile = fopen("/var/customers/webs/user02/mylog.txt", "a");
fwrite($myfile,$message);
fclose($myfile);
...
...
Jetzt kann ich den Fehler-Text tatsächlich sehen: Dort steht
An exception occurred while executing a query: SQLSTATE[HY000]: General error: 1419 You do not have the SUPER privilege and binary logging is enabled (you might want to use the less safe log_bin_trust_function_creators variable)
Schade, dass man erst mal keine andere Chance hat, an diesen Text zu kommen.
Dann schnell auf mariadb dies ausgeführt:
mysql -u root -p
set global log_bin_trust_function_creators=1;
Und jetzt hat es funktioniert.