Erweiterungen aktualisieren

Aktualisierung mit dem Contao Manager

Du musst dich zunächst wieder am Contao Manager anmelden. Dazu rufst du erneut deine Domain mit dem Zusatz /contao-manager.phar.php auf und gibst deine Zugangsdaten ein.

Wenn du die Erweiterung »terminal42/contao-easy_themes« aktualisieren möchtest, wechsle in den Reiter »Pakete« und klicke auf die Schaltfläche »Aktualisieren« neben der Erweiterung. Du kannst natürlich auch noch weitere Erweiterung zur Aktualisierung vormerken. Klicke auf »Änderungen anwenden« um die Aktualisierung zu starten. Die Aktualisierung kann nun mehrere Minuten in Anspruch nehmen. Details zum Aktualisierungsprozess können durch Klick auf folgendes Symbol Konsolenausgabe anzeigen/verstecken angezeigt werden.

Erweiterungen im Contao Manager aktualisieren

Sobald der Contao Manager die Erweiterung(en) aktualisiert hat, musst du das Contao-Installtool aufrufen, um die Datenbank, falls nötig, zu aktualisieren.

Aktualisierung über die Kommandozeile

Du hast dich mit deinem Benutzernamen und deiner Domain auf deinem Server angemeldet.

ssh benutzername@example.com

Wechsle dazu auf der Konsole in das Verzeichnis deiner Contao-Installation.

cd www/example/

Um die neueste Versionen einer Erweiterung zu erhalten und die composer.lock zu aktualisieren, wird der Befehl update ausgeführt, dass wird bei einigen Hostern dazu führen, dass der Prozess wegen der zu hohen Systemanforderung nicht beendet werden kann und die Aktualisierung dadurch fehlschlägt. In diesem Fall solltest du den Contao Manager nutzen.

Ein einzelne Erweiterung aktualisieren:

php composer.phar update terminal42/contao-easy_themes

Mehrere Erweiterungen aktualisieren:

php composer.phar update terminal42/notification_center terminal42/contao-leads

Du kannst auch im Vorfeld der Aktualisierung mit dem Befehl outdated eine Liste der installierten Erweiterungen, für die Aktualisierungen verfügbar sind, einschliesslich ihrer aktuellen und neusten Version anzeigen lassen.

php composer.phar outdated

Resultat der Abfrage:

doctrine/dbal               v2.8.1 v2.9.2  Database Abstraction Layer
knplabs/knp-menu            2.6.0  v3.0.1  An object oriented menu library
monolog/monolog             1.25.1 2.0.0   Sends your logs to files, sockets, inboxes, databases …
php-http/client-common      1.9.1  2.0.0   Common HTTP Client implementations and tools for HTTPlug
php-http/guzzle6-adapter    v1.1.1 v2.0.1  Guzzle 6 HTTP Adapter
php-http/httplug            v1.1.0 v2.0.0  HTTPlug, the HTTP client abstraction for PHP
sensiolabs/security-checker v5.0.3 v6.0.2  A security checker for your composer.lock

Sobald die Aktualisierung der Erweiterung(en) abgeschlossen ist, musst du das Contao-Installtool aufrufen um die Datenbank, falls nötig, zu aktualisieren.