Contao-Camp 2024
Ergebnis 1 bis 10 von 10

Thema: Ihr Datenbank-Server läuft nicht im Strict-Mode! Tja, und nun?

  1. #1
    Contao-Fan Avatar von Jens Pielawa
    Registriert seit
    08.01.2010.
    Ort
    9°45'34"E 52°20'12"N
    Beiträge
    530

    Frage Ihr Datenbank-Server läuft nicht im Strict-Mode! Tja, und nun?

    Hallo an alle,

    bei einem Update einer 4.9.14 auf 4.9.20 meckert das Installtool

    Ihr Datenbank-Server läuft nicht im Strict-Mode!
    Wenn MySQL nicht im Strict-Mode läuft, können Daten beschädigt oder abgeschnitten werden. Bitte aktivieren Sie den Strict-Mode entweder in Ihrer my.cnf-Datei oder konfigurieren Sie die Verbindungsoptionen in der Datei config/config.yml wie folgt:
    Ich habe einige Beiträge zu diesem Problem hier gelesen – und habe NULL Ahnung, was, wo und wie ich zu ändern oder einzutragen habe. All die genannten Lösungen an Servern rumzufummeln etc. klingen für mich wie böhmische Dörfer. Zu viel Fachchinesisch.

    Ich bitte um eine einfache verständliche Handhabe, wie man bei einer Strato-Homepage diese Fehlermeldung wegbekommt. Dem Installtool stünde es gut zu Gesicht, wenn es etwas ausführlicher und direkter beschreiben würde, wo ein Anfänger etwas zu tun hat. Mich hat das Ganze zunächst mal wieder nur erschrocken und mächtig verunsichert.

    EDIT: Mein Vorgehen: Ich habe eine Textdatei config.yml erstellt und den vorgeschlagenen Text vom Installtool (und nur den) dort reinkopiert:

    doctrine:
    dbal:
    connections:
    default:
    options:
    1002: "SET SESSION sql_mode=(SELECT CONCAT(@@sql_mode, ',TRADITIONAL'))"
    Diese habe ich per FTP in den Ordner /config kopiert. Dort existierte bislang keine config.yml. Danach habe ich mit dem Contao Manager den Cache erneuert. Mit einem neuen Lauf mit dem Instaltool ist die Meldung verschwunden. Ich hoffe, so alles richtig gemacht zu haben.
    Geändert von Jens Pielawa (15.09.2021 um 21:13 Uhr)
    Beste Grüße von

  2. #2
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Jens Pielawa,
    mach das doch, wie im Install-Tool beschrieben ist:
    konfigurieren Sie die Verbindungsoptionen in der Datei config/config.yml wie folgt:
    In die Datei müssen die Zeilen, die du im Install-Tool zu sehen bekommst (Copy & Paste).

    Was soll denn da noch weiter stehen, als das was du da zu lesen bekommst?
    Da stehen die Optionen die einem zur Verfügung stehen. Von der besten (Serverseitig passend einstellen, was leider nicht immer möglich ist) bis zu der Lösung, die in der Regel bei allen funktioniert (den Code in die Datei kopieren).

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  3. #3
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.060
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Falls du noch gar keine config.yml hast, dann erstelle eine im gleichen Verzeichnis wie die parameters.yml. Wenn Installationen schon älter sind und mehrfach upgedatet, kann das auch das Verzeichnis app/config/ sein, ist derzeit bei den meisten Installationen so, die ich betreue. In der config.yml steht dann exakt das drin was im Installtool angezeigt wird:
    Code:
    doctrine:
      dbal:
        connections:
          default:
            options:
              1002: "SET SESSION sql_mode=(SELECT CONCAT(@@sql_mode, ',TRADITIONAL'))"

  4. #4
    Contao-Fan Avatar von Jens Pielawa
    Registriert seit
    08.01.2010.
    Ort
    9°45'34"E 52°20'12"N
    Beiträge
    530

    Standard

    Zitat Zitat von MacKP Beitrag anzeigen
    In die Datei müssen die Zeilen, die du im Install-Tool zu sehen bekommst (Copy & Paste)
    Habe ich jetzt auch so gemacht, und nach aller Wartung erscheint die Meldung nicht mehr. Es ist wohl schlicht und einfach dem Schreck zuzuschreiben, dass man zunächst wie das Karnickel vor der Schlange erstarrt, wenn Fehler vermeldet werden, die man nicht kennt.
    Beste Grüße von

  5. #5
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.897
    Partner-ID
    10107

    Standard

    Es war aber keine Fehlermeldung, nur ein Hinweis
    » sponsor me via GitHub or PayPal or Revolut

  6. #6
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.060
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Naja, ein Hinweis, den man aber nicht ignorieren kann. Von der Wirkung her praktisch das selbe wie eine Fehlermeldung.

  7. #7
    Contao-Nutzer
    Registriert seit
    26.10.2012.
    Beiträge
    89
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von tab Beitrag anzeigen
    Naja, ein Hinweis, den man aber nicht ignorieren kann.
    Eigentlich sollte der Hinweis im Install-Tool keine anderen Funktionen beeinflussen und damit problemlos ignoriert werden können.

  8. #8
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das kann ich bestätigen. Man kann den Hinweis schon ignorieren ob man das tuen sollte steht auf einem anderen Blatt.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  9. #9
    Contao-Fan Avatar von Jens Pielawa
    Registriert seit
    08.01.2010.
    Ort
    9°45'34"E 52°20'12"N
    Beiträge
    530

    Standard

    Zitat Zitat von tab Beitrag anzeigen
    Naja, ein Hinweis, den man aber nicht ignorieren kann. Von der Wirkung her praktisch das selbe wie eine Fehlermeldung.
    Zumal das mit einem roten Verbotsschild markiert wurde (quasi Einfahrt verboten), das liest sich dann schon wie ein Fehler.
    Beste Grüße von

  10. #10
    Contao-Fan Avatar von mdoll
    Registriert seit
    25.06.2009.
    Ort
    Wietze
    Beiträge
    334

    Standard

    Hi,

    Eventuell kann man den Hinweis noch etwas ergänzen? Vielleicht um einen Link zur Doku?

    Ihr Datenbank-Server läuft nicht im Strict-Mode!
    Wenn MySQL nicht im Strict-Mode läuft, können Daten beschädigt oder abgeschnitten werden. Bitte aktivieren Sie den Strict-Mode entweder in Ihrer my.cnf-Datei oder konfigurieren Sie die Verbindungsoptionen in der Datei config/config.yml wie folgt:
    (Weitere Erläuterungen zum Strict Mode finden Sie in der Contao Dokumentation.)
    Mein Linkbeispiel führt zu den Systemvoraussetzungen in der Doku, da steht nämlich der Strict Mode Hinweis drin. Man könnte die Doku auch im Abschnitt über das Installtool um den Strict Mode mit entsprechenden Handlungsempfehlungen ergänzen, und dann den Link dorthin setzen.

    Wenn ich Zeit habe, versuche ich mal, die Doku entsprechend zu ergänzen und mache einen PR.

    Gruß
    Mathias
    “Ah," said Mr Pin. "Right. I remember. You are concerned citizens." He knew about concerned citizens. Wherever they were, they all spoke the same private language, where 'traditional values' meant 'hang someone'.”
    ― Terry Pratchett, The Truth

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 2 (Registrierte Benutzer: 0, Gäste: 2)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •