Die Ordner und Dateien erstellst du dir selber. Wenn du noch /app/config/ nutzt, musst du /app/config/ verwenden.
Druckbare Version
Die Ordner und Dateien erstellst du dir selber. Wenn du noch /app/config/ nutzt, musst du /app/config/ verwenden.
Im Ordner config, dann dort die config.yml
Version Contao 4.12
Hallo zusammen
Ich habe das gleiche Problem und bin ein Anfänger :-)
Wie kan ich den diese Datei "config.yml" erstellen ? Also mit welchem Programm?
Und wo genau muss ich die abspeichern ? Ich habe ein system, share, assets und bundles Folder.
Unter system hat es noch themes, aber config-folder finde ich nicht.
Vielen Dank und Grüsse
Michi
Ist ganz einfach:
Auf der obersten Ebene Deiner Installation – also dort, wo auch 'assets', 'contao', contao-manager' etc liegen einen neuen Ordner 'config' anlegen (sofern noch nicht vorhanden) und dort eine einfache Textdatei mit beliebigem Texteditor (WordPad, BBEdit, Atom …) erstellen, 'config.yml' nennen und den Text der Dir im Installtool angezeigt wird einkopieren; dabei drauf achten, dass nicht Tabs, sondern Leerzeichen die Einrückung bilden (4, 8, 12 …).
Speichern.
Prod. Cache erneuern
Meldung ist verschwunden.
So long
Michael
Vielen Dank, hat perfekt geklappt.
Hi,
was ist zu erwarten, wenn man bei einer frischen Installation die Anpassung über die config.yml machen muss, dann aber auf einen anderen Server umzieht, der den Strict-Mode unterstützt?
Kann/ sollte man einfach die Modifikation beibehalten?
Vielen Dank!
Man kann es beibehalten und es sollte auch nicht schaden. Zumal ich davon ausgehe, dass diese Einstellung die ist, die aus Sicht der Contao-Entwickler "richtig" ist. Sonst hätte man wohl eine andere Einstellung im Installtool eingeblendet. Was der Defaultwert auf deinem neuen Server ist weiss ich nicht. Auch andere Werte erfüllen die Anforderung "strict mode", so dass es schon einen Unterschied machen kann ob der Defaultwert oder der vom Installtool vorgeschlagene Wert für den sql_mode eingestellt ist.
Achso, das schnalle ich ja jetzt erst... gibtZitat:
Was der Defaultwert auf deinem neuen Server ist weiss ich nicht.
der Managerdas Installtool je nach Server einen anderen Code aus, der in die config.yml einzutragen ist?
Und sollte man beim Umzug dann die config.yml lieber gar nicht erst rüber kopieren sondern die neuen Datenbank-Daten in der parameters.yml eintragen und dann mal schauen, ob das Installtool meckert?
Nein, es kommt bei jedem Server die selbe Empfehlung. Außer sein Defaultwert für den SQL Mode ist bereits als strict mode qualifiziert. Mehr als eine Empfehlung ist es ja nicht, man kann es auch komplett ignorieren, wenn man unbedingt will.
Nicht ganz, je nach Treiber könnte der Key ein anderer sein. Siehe auch https://docs.contao.org/manual/de/in...tanforderungen
Ah, OK, das sich der Key eventuell unterscheiden könnte ist mir nicht aufgefallen. Der SQL Mode selbst wird aber immer gleich empfohlen, oder?
Ja, das bleibt immer gleich.
Mal ganz doof gefragt: wäre dann ein Button "ja, ich will" nicht nutzerfreundlicher? Also dass es eine Routine gibt, die diese config.yml für einen anlegt? Ich meine... man hat da schon den Contao Manager, und alles geht von selbst, und dann... fubb.... Stilbruch...
Ist m.E. nicht ganz trivial zu realisieren. Es könnte ja schon eine config.yml geben mit anderen Anweisungen. Die Anweisungen für den Strict-Modus müssten ergänzt werden und wenn es schon Anweisungen zu doctrine oder einem der "Unterbereiche" gibt müsste auch noch überprüft werden, ob es damit keine Konflikte gibt.
Da finde ich den händischen Eintrag, bei dem ich sehe was ich tue und mir ggf. die alte Datei auch vorher noch mal sichern kann schon wesentlich angenehmer.
Ja, das ist natürlich richtig...Zitat:
Es könnte ja schon eine config.yml geben mit anderen Anweisungen.
Aber bei einer frischen Installation, also wenn es noch keine config.yml gibt, wäre es wieder ein Handgriff weniger. Falls es schon eine gibt, könnte dann der Dialog erscheinen. Dann kann der entsetzte "Nur-Anwender" immer noch aufgeregt im Forum fragen, was das soll :-)
(Ich zähle mich persönlich übrigens auch zu den "Nur-Anwenderinnen", die froh sind, dass sie im Normalfall nicht verstehen müssen, was im Hintergrund bei der Installation im Einzelnen passiert.)
War auch nur ein Gedanke... ich empfand die Meldung im Installationsprozess als "Hoppla, es läuft irgendwas nicht rund".
Noch ne ganz doofe Frage: Ich möchte meinen Hoster bitten, den Server passend zu konfigurieren, kann ich dann den bisher erforderlichen Eintrag in der config.yml einfach stehen lassen oder fällt mir das auf die Füße wenn ich den nicht entferne. :o
Kannst du stehen lassen.
Hat sich erledigt! Danke!
Jochen
So mache ich das bei Contao 4.9.x:
Wenn es schon einegibt, lege ich die config.yml auch da rein,Code:app/config/parameters.yml
Wenn es schon einegibt, erweitere ich diese um den o.a. Eintrag,Code:app/config/config.yml
ansonsten erstelle ich eine neue config.yml mit dem o.a. Eintrag inda sollte auch schon die parameters.yml drin liegen.Code:config/config.yml
Hallo
Habe auch ein Contao Update auf Version 4.9.29 und im Install-Tool die Meldung erhalten:
Ihr Datenbank-Server läuft nicht im Strict-Mode!
Habe dann eine config.yml erstellt:
Habe dann die Systemwartungen gemacht, aber dei Meldung im Install-Tool bleibt bestehen.PHP-Code:
doctrine:
dbal:
connections:
default:
options:
1002: "SET SESSION sql_mode=(SELECT CONCAT(@@sql_mode, ',TRADITIONAL'))"
contao:
url_suffix: ""
hab ich was übersehen?
Danke für Eure Hilfe :-)
Du verwendest als Einrückung mal 2 spaces und mal 4 spaces. Das solltest du beheben. Ansonsten ist das nur eine Warnung, die du vorerst auch ignorieren kannst (siehe auch das Handbuch dazu).
Vielen Dank
In welchem Handbuch und wo?
Hallo zusammen, ich hänge mich hier mal mit rein.
Ich habe eine alte 4.4.* Installation auf eine 4.9.37 aktualisiert. Die config.yml war nicht vorhanden, nur die parameter.yml. ich habe die config.yml dann manuell angelegt, mit folgendem Inhalt
Trotzdem wird mir im Installtoool angezeigt, dass die DB nicht im Strict Mode läuft.Code:doctrine:
dbal:
connections:
default:
options:
1002: "SET SESSION sql_mode=(SELECT CONCAT(@@sql_mode, ',TRADITIONAL'))"
Die Seite läuft auf einem df Reseller Server.
Nach dem Anlegen oder Ändern der config.XML muss der Symphony Application Cache neue aufgebaut werden.
Hi,
das hatte ich schon probiert, bevor ich hier gepostet habe. Die Fehlermeldung bleibt dennoch.
Ich habe eher das Gefühl, dass beim Update irgendetwas falsch gelaufen ist. Ich kann auch die Module, die bei der 4.4.* genutzt wurden, nicht mit den passenden Versionen in die 4.9.37 einspielen.
Gibt es noch andere Lösungsvorschläge, oder muss ich die Seite neu aufsetzen (Backup vom CMS und SQL sind vorhanden, aus der 4.4.* Version)
Problem gelöst. Nach x-Versuchen läuft das System jetzt wieder rund. Keine Ahnung, wo ich da einen Fehler hatte. Vielen Dank für die Unterstützung.