Verwalten von PHP-Projektabhängigkeiten mit Composer
Composer ist ein Tool, mit dem Bibliothekspakete, von denen Ihr PHP-Projekt abhängig ist, gefunden, installiert und aktualisiert werden können. Die Bibliotheken werden im Stammverzeichnis des Projekts installiert. Das Composer-Dienstprogramm ist als Teil von Plesk verfügbar. Das heißt, Sie müssen Composer nicht manuell in Ihrem Projekt installieren. Plesk installiert die Updates für den Composer einmal pro Woche.
Composer verwendet zwei Dateien zur Speicherung einer Liste von Modulen, die für das Projekt notwendig sind:
composer.json
- Sie listet die Bibliotheken auf, von denen Ihr Projekt direkt abhängig ist.Fügen Sie die Datei
composer.json
zum Stammverzeichnis Ihres Projekts hinzu und geben Sie die Pakete an. Sie können den Befehl 'composer init'
verwenden, um die Dateicomposer.json
zu erstellen.composer.lock
- Sie listet alle Bibliotheken auf, von denen die Bibliotheken in dercomposer.json
direkt und indirekt abhängig sind und enthält daher alle Bibliotheken, die für Ihr Projekt erforderlich sind.
Weitere Informationen erhalten Sie in der technischen Dokumentation des Composer-Tools unter https://getcomposer.org/doc/.
Plesk bietet zwei Möglichkeiten zur Verwendung von Composer:
- Über die Befehlszeile. Eine Anleitung dazu finden Sie in der technischen Dokumentation zum Composer-Tool.
Hinweis: Nutzen Sie eine normale Umgebung (keine Chroot-Umgebung).
- Über Websites & Domains > Anwendungen. Sehen Sie hierzu nachfolgende Anleitung.
Verwalten von PHP-Projektabhängigkeiten mit Composer über die Benutzeroberfläche
Wenn Sie alle Anwendungen finden möchten, die composer.json
haben, um die Abhängigkeiten zu verwalten, klicken Sie unter Websites & Domains > Anwendungen auf Durchsuchen. Die Anwendungen werden in der Auflistung im Abschnitt Anwendungen angezeigt. Die nachfolgend beschriebenen Befehle sind nur für Anwendungen mit der Datei composer.json
verfügbar.
Installieren von Abhängigkeiten
Zum Installieren aller Module, die für das Projekt notwendig sind, gehen Sie zu Websites & Domains > Anwendungen > Meine Anwendungen verwalten > klicken in der Liste auf den Namen der Anwendung > Abhängigkeiten installieren.
Aktualisieren von Abhängigkeiten
Wenn Sie Modulabhängigkeiten aktualisieren wollen, gehen Sie zu Websites & Domains > Anwendungen > Meine Anwendungen verwalten > klicken auf den Namen der Anwendung > Abhängigkeiten aktualisieren.
Bearbeiten von Abhängigkeiten
Die Schaltfläche Konfiguration bearbeiten öffnet die Datei composer.json
zum manuellen Bearbeiten im Plesk Code-Editor.
Entfernen der Abhängigkeitenverwaltung von Ihrer Anwendung
Wenn Sie auf Entfernen klicken, erscheint die Anwendung zwar nicht mehr unter Meine Anwendungen in der Liste der Anwendungen. Aber die Dateien composer.json
und composer.lock
verbleiben im Anwendungsverzeichnis, sodass Sie die Anwendung mit einem Klick auf Durchsuchen zur Liste hinzufügen können.