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... gibtWas 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?
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.
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.
Ja, das ist natürlich richtig...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.
Hat sich erledigt! Danke!
Jochen
Geändert von kubjo (22.10.2021 um 10:28 Uhr)
Wir sind alle Würmchen, nur glaube ich, daß ich ein Glühwürmchen bin.
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
Geändert von 3dr (22.10.2021 um 10:44 Uhr)
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 :-)
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.
Martin McDeeJay
Contao 4.13.* | PHP 7-4 LATEST | MySQL 5
Nach dem Anlegen oder Ändern der config.XML muss der Symphony Application Cache neue aufgebaut werden.
Extensions :: Github
Sponsering: Amazon Wunschliste :: Github :: PayPal
Composer Version prüfen https://jubianchi.github.io/semver-check
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)
Martin McDeeJay
Contao 4.13.* | PHP 7-4 LATEST | MySQL 5
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.
Martin McDeeJay
Contao 4.13.* | PHP 7-4 LATEST | MySQL 5
Aktive Benutzer in diesem Thema: 2 (Registrierte Benutzer: 0, Gäste: 2)
Lesezeichen