Website auf einen anderen Webspace umziehen

Wenn du unsere Contao Themes in der Server-Edition verwendest (du hast eine ZIP-Datei über den Contao Manager hochgeladen), dann musst du beim Umzug der Website zu einem anderen Hoster beachten, dass die ZIP-Datei ebenfalls mit umgezogen wird.

Nach dem Upload speichert der Contao Manager die ZIP-Datei unter contao-manager/packages/ (und erstellt in älteren Versionen einen Eintrag in der uploads.json). Damit der Contao Manager auch nach dem Umzug fehlerfrei arbeiten kann, müssen das Verzeichnis und die Datei also ebenfalls kopiert werden.

Alternativ kannst du auch die ZIP-Datei des Themes (idealerweise in der gleichen Version) erneut hochladen.

Schritt für Schritt Anleitung für einen Umzug

  1. Datenbank kopieren: Du exportierst die MySQL-Datenbank auf dem bestehenden Server und importierst sie auf den neuen Server.
  2. Dateien kopieren: Kopiere folgende Dateien vom alten auf den neuen Server:
    1. composer.json und composer.lock
    2. .env.local
    3. system/config/localconfig.php
    4. contao-manager/packages und contao-manager/users.json
    5. files und templates
    6. config, src und contao (falls vorhanden)
  3. Contao Manager ausführen: Kopiere den Contao Manager in public und führen ihnaus. Der Manager erkennt die vorhandenen Dateien und bietet an, die Abhängigkeiten aus der composer.lock zu installieren.

Typische Probleme:

  • Sollten auf altem und neuen Server unterschiedliche PHP-Versionen laufen, kannst du die composer.lock löschen und eine Neu-Installation anstoßen.
  • Solltest du nach der Installation feststellen, dass Dateien fehlen, lade files und templates erneut hoch.