Meldung: Ihr Datenbank-Server läuft nicht im Strict-Mode!
Sollte der Datenbankserver nicht entsprechend konfiguriert sein, erscheint seit Contao 4.9.20 im Contao-Installtool die folgende Warnung:
Ihr Datenbank-Server läuft nicht im Strict-Mode!.
Es handelt sich hierbei um eine Warnung und keinen Fehler. D. h. Contao funktioniert auch weiterhin, wenn diese Meldung ausgegeben wird. Trotzdem ist es ratsam, die Konfiguration entsprechend anzupassen, um fehlerhafte Datenbankoperationen zu erkennen und die Datenintegrität sicherzustellen.
Einstellungen anpassen
Bei den meisten Shared-Hostern besteht kein Zugriff auf die MySQL-Konfiguration. Deswegen kannst du, wie bereits im Contao-Installtool angezeigt, die Einstellungen in der Datei config/config.yml vornehmen.
doctrine: dbal: connections: default: options: 1002: "SET SESSION sql_mode=(SELECT CONCAT(@@sql_mode, ',TRADITIONAL'))"
Dazu kopierst du den angezeigten Code, erstellst eine neue Datei config/config.yml und fügst den Code ein. Achte unbedingt auf die entsprechende Formatierung und Einhaltung der Leerzeichen. Solltest du bereits eine config.yml vorfinden, kannst du diese um die zusätzlichen Einträge ergänzen.
Damit die Einstellungen aktiv werden, musst du zum Schluss noch einmal über den Contao-Manager den Anwendungs-Cache erneuern. Anschließend sollte beim Aufruf des Contao-Installtool die Meldung verschwinden.
Hinweis zu Contao 4.13
Unter Contao 4.13 erscheint die Warnung nicht mehr, da der Strict-Mode per Default aktiviert ist. (https://github.com/contao/contao/pull/4042)
Du möchtest lieber ein Video ansehen?
Zuletzt aktualisiert am 18.08.2023 von Christian Feneberg.
Weitere häufige Fragen zu Contao
- Contao Manager: Den Pfad zur PHP-Binary manuell in der manager.json hinterlegen
- Ist die Endung yml oder yaml bei den Konfigurationsdateien korrekt?
- Contao Website als iFrame auf fremder Seite zulassen
- Fehlermeldung der Datenbank "Row size too large"
- Fehlermeldung mit Datenbankversion beim Aktualisieren der Datenbank
- URL-Umleitung mit der Erweiterung contao-url-rewrite
- Wie lässt sich eine alte Contao-Version über den Contao Manager installieren?
- Formulare - Kopie der Formulardaten per E-Mail an den Absender
- Tipps zur Fehlerbehebung, wenn Bilder oder das CSS im Frontend fehlen
- Seiten lassen sich mit und ohne "index.php" aufrufen
- Notification Center: raw_data mit Zeilenumbruch ausgeben
- Der Contao Suchindex ist leer bzw. die Suche liefert keine Ergebnisse
- Alles Wichtige über Contao 3.5
- Welche Contao Version habe ich?
- Wie installiere ich Contao?
- Welche PHP-Version benötigt Contao?
- Was kostet Contao?
- MAMP 6.6 Fehler: "Error handling the Composer Resolver Cloud. Please try again later"
- Lokale Contao Installation bei MAMP schlägt fehl: "exception occured … figure out your platform version"
- Contao 4 - Anwendungs-Cache leeren
- Contao Manager hängt beim Hintergrund-Prozess: Contao Manager aktualisieren fest
- Fehlermeldung: PHP symlink method is unavailable…
- Composer, Contao Manager und allow-plugins