Ergebnis 1 bis 5 von 5

Thema: Altlasten älterer Installationen loswerden

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

    Standard Altlasten älterer Installationen loswerden

    Moin,

    ich betreue mehrere Contao-Installationen, die teilweise aus Contao 3 oder aus frühen Contao 4 Zeiten stammen, und die ich alle auf 4.13.21 aktualisiert habe.

    Allerdings befinden sich diverse Altlasten in den Installationen. Der root-Ordner heißt noch 'web', es gibt noch Ordner 'app/config' und 'app/Resources', einige Installationen laufen noch auf PHP7.4.

    Ich möchte das alles bereinigen und auf PHP8 aktualisieren, so dass die Installationen auch für ein Update auf Contao 5 gerüstet sind. Ich frage mich dabei, wie hier die richtige Vorgehensweise ist.

    Ich würde jetzt so vorgehen:

    1. Ordner app, sofern vorhanden:
    - Inhalte 'app/config' verschieben nach 'config'
    - Inhalte 'app/Resources/contao' verschieben nach 'contao'

    Gibt es weitere Ordner/Dateien, die ggf verschoben werden müssen? Alte Erweiterungen gibt es nicht. Muss danach noch was gemacht werden?

    2. Ordner web in public umbenennen
    - das hat bei mir dazu geführt, dass ich jetzt 2 Installationen habe, bei denen ich sowohl einen public als auch einen web Ordner habe. Ich nehme an, dass dies an einem Eintrag in meiner composer.json liegt:
    Code:
        "extra": {
            "contao-component-dir": "assets",
            "public-dir": "web"
        },
    Ändere ich hier den Eintrag einfach in public, oder kann ich die ganze Zeile löschen? Was mache ich nach dem Ändern der composer.json? Composer Installer ausführen? Composer Update ausführen? Oder beides?

    3. Ändern der PHP Version auf PHP8
    - zuerst checken, ob alle Erweiterungen kompatibel sind
    - dann alle Pakete aktualisieren
    - PHP Version auf Server ändern

    Muss danach noch etwas gemacht werden? Cache erneuern, Composer Class Loader aktualisieren etc.?

    4. weitere Schritte

    Was muss noch gemacht werden, um Altlasten loszuwerden? Mir fällt noch die htaccess ein oder DCA-Anpassungen, bei denen sich die Vorgehensweise geändert haben könnte.


    Danke für Hinweise, Ergänzungen und Ideen.

    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

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

    Standard

    Zitat Zitat von mdoll Beitrag anzeigen
    3. Ändern der PHP Version auf PHP8
    - zuerst checken, ob alle Erweiterungen kompatibel sind
    - dann alle Pakete aktualisieren
    - PHP Version auf Server ändern

    Muss danach noch etwas gemacht werden? Cache erneuern, Composer Class Loader aktualisieren etc.?
    https://docs.contao.org/manual/de/in...er-php-version
    » sponsor me via GitHub or PayPal or Revolut

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

    Standard

    Danke Spooky,

    ich hatte in der Doku nachgeschaut, der Absatz ist mir entgangen.

    Habe gerade noch diesen Hinweis für dcaconfig und langconfig gefunden:
    https://contao-academy.de/blog/conta...und-langconfig
    “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

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

    Standard

    Zitat Zitat von mdoll Beitrag anzeigen
    Ändere ich hier den Eintrag einfach in public, oder kann ich die ganze Zeile löschen?
    Du kannst die Zeile löschen und web nach public umbenennen (und dann auch nicht vergessen den DocumentRoot zu ändern). Oder du änderst das einfach in der composer.json auf public + den Ordner von web auf public umbenennen.
    » sponsor me via GitHub or PayPal or Revolut

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

    Standard

    web nach public ändern

    https://docs.contao.org/manual/de/fa...nd-einstellung

    Hier der erste Hinweis.
    “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: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

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