Hallo liebe Experten,
ich bin mit einer Website von meinem Entwicklungsserver auf den Kundenserver umgezogen. Beides All-Inkl.
Die Seite lief auch sofort fehlerfrei, nur als ich den Contao-Manager aufgerufen habe, wurde mir ein Problem mit der Datenbank gemeldet.
Systemwartung > Datenbank-Migrationen. Leider weiß ich den genauen Wortlaut nicht mehr. Ich wurde jedenfalls aufgefordert das Install-Tool zu öffnen. Dort kam dann die Fehlermeldung "Die konfigurierte Kollation utf8mb4_unicode_ci ist auf Ihrem Server nicht verfügbar. Bitte installieren Sie sie (empfohlen) oder konfigurieren Sie einen anderen Zeichensatz und eine andere Kollation in der Datei config/config.yml."
So sah meine Datei aus:
Code:
doctrine:
dbal:
connections:
default:
options:
1002: "SET SESSION sql_mode=(SELECT CONCAT(@@sql_mode, ',TRADITIONAL'))"
default_table_options:
charset: utf8
collate: utf8_unicode_ci
Das konnte ich nicht ganz nachvollziehen, weil es sich um den gleichen Provider mit der gleichen Datenbank (MariaDB) und PHP 8.1 handelte.
Da ich keine Lösung gefunden habe (Google, Forum), habe ich einfach den Passus aus meiner "config.yml" entfernt.
Danach habe ich die "Datenbank überprüfen" im Manager angeklickt, der Manager hat diverse Upadates vorgenommen und am Ende lief alles fehlerfrei durch und auch die Seite läuft problemlos.
Jetzt meine Frage dazu: Was ist da nicht richtig gelaufen, bzw. was wurde nun in der Datenbank geändert/angepasst und wie kann ich das zukünftig sauber verhindern?
Vielen Dank!
Lesezeichen