Bei der PHP-Entwicklung müssen wir uns häufig mit verschiedenen Abhängigkeitspaketen befassen. Bei diesen Abhängigkeitspaketen kann es sich um von anderen Entwicklern geschriebene PHP-Bibliotheksdateien oder um Tools und Frameworks von Drittanbietern handeln. Um die Verwaltung dieser abhängigen Pakete zu erleichtern, können wir Composer verwenden, um entsprechende Installations- und Verwaltungsarbeiten durchzuführen.
Composer ist ein Open-Source-PHP-Abhängigkeitsverwaltungstool, das uns dabei helfen kann, PHP-Abhängigkeitspakete automatisch zu installieren, zu aktualisieren und zu deinstallieren. Mit Composer können wir problemlos verschiedene Abhängigkeiten in unserer Anwendung verwalten und diese Abhängigkeitspakete auch problemlos automatisch laden.
In diesem Artikel wird erläutert, wie Sie Composer zum Installieren und Verwalten von PHP-Abhängigkeitspaketen verwenden. Außerdem werden einige häufig verwendete Composer-Befehle erläutert und einige praktische Tipps gegeben.
1. Composer-Installation
Bevor wir Composer verwenden können, müssen wir zuerst Composer installieren. Composer kann durch Ausführen einiger Befehle im Terminal installiert werden. Im Folgenden sind die spezifischen Installationsschritte aufgeführt:
1. Überprüfen Sie, ob Ihre PHP-Version die Anforderungen erfüllt.
Composer erfordert, dass die PHP-Version größer oder gleich 5.3.2 ist. und es muss auch die OpenSSL-Erweiterung installiert werden. Wir können die PHP-Version mit dem folgenden Befehl überprüfen:
$ php -v
Wenn Ihre PHP-Version die Anforderungen erfüllt, können Sie mit dem nächsten Schritt beginnen.
2. Laden Sie das Composer-Installationsprogramm herunter
Wir können das Composer-Installationsprogramm wie unten gezeigt herunterladen:
$ curl -sS https://getcomposer.org/installer |. Das Installationsprogramm lädt automatisch die neueste Version von Composer herunter Version und installieren Sie sie im aktuellen Verzeichnis.
3. Composer in der globalen Umgebung installieren
Wir können Composer mit dem folgenden Befehl in der globalen Umgebung installieren:
$ mv Composer.phar /usr/local/bin/composer
Jetzt wurde Composer erfolgreich installiert Ihr System.
2. Verwenden Sie Composer, um Abhängigkeitspakete zu installieren
Nachdem Composer installiert ist, können wir damit beginnen, Composer zu verwenden, um die benötigten Abhängigkeitspakete zu installieren. Die Installation eines Abhängigkeitspakets erfordert die folgenden zwei Schritte:
1. Erstellen Sie eine Composer.json-Datei.
Bevor Sie ein Abhängigkeitspaket installieren, müssen wir zunächst eine Composer.json-Datei erstellen, die die Abhängigkeitspaketinformationen unseres Projekts und verwandte Informationen enthält Einstellungen. Wir können die Datei manuell erstellen oder den folgenden Befehl ausführen, um sie automatisch zu generieren:
$ Composer Init
Nachdem Sie den obigen Befehl ausgeführt haben, werden Sie von Composer aufgefordert, einige erforderliche Informationen einzugeben, z. B. Projektname, Autoreninformationen, Abhängigkeitsinformationen usw . Was festgelegt werden muss, sind Abhängigkeitsinformationen.
In den Abhängigkeitsinformationen müssen wir den Namen und die Versionsnummer des abhängigen Pakets eingeben, zum Beispiel:
{
"require": { "monolog/monolog": "^1.0" }
}
In diesem Beispiel geben wir die Versionsnummer der zu installierenden Monolog-Bibliothek an ist 1.0 und höher. Der Name der Bibliothek ist monolog/monolog.
2. Führen Sie den Composer-Installationsbefehl aus
Nachdem wir die Datei „composer.json“ erstellt haben, können wir den folgenden Befehl ausführen, um das Abhängigkeitspaket zu installieren:
$ Composer Install
Wenn Composer fertig ist, befindet es sich im Projektverzeichnis Erstellen Sie automatisch ein Anbieterverzeichnis, das alle abhängigen Pakete enthält.
3. Verwenden Sie Composer, um Abhängigkeitspakete zu aktualisieren.
Nachdem Sie Composer zum Installieren von Abhängigkeitspaketen verwendet haben, werden möglicherweise die Versionen von Abhängigkeitspaketen aktualisiert. Wenn Sie die neueste Version eines Abhängigkeitspakets verwenden müssen, können Sie zum Aktualisieren den folgenden Befehl verwenden:
$ Composer Update
Wenn die Ausführung von Composer abgeschlossen ist, werden alle Abhängigkeitspakete in Ihrem Projekt aktualisiert. Sie können auch verwenden Verwenden Sie den folgenden Befehl, um nur ein bestimmtes Abhängigkeitspaket zu aktualisieren:
$ Composer Update Monolog/Monolog
4. Verwenden Sie Composer, um ein Abhängigkeitspaket zu entfernen
Wenn Sie in Ihrem Projekt kein Abhängigkeitspaket mehr benötigen, können Sie den folgenden Befehl verwenden So entfernen Sie das Abhängigkeitspaket:
$ Composer entfernen Monolog/Monolog
Wenn Composer mit der Ausführung fertig ist, wird das Abhängigkeitspaket aus Ihrem Projekt entfernt.
5. Passen Sie das Composer-Installationsverzeichnis an
Standardmäßig platziert Composer die installierten Abhängigkeitspakete im Herstellerverzeichnis unter dem Projektstammverzeichnis. Wenn Sie den Speicherort dieses Verzeichnisses in ein anderes Verzeichnis ändern möchten, können Sie die folgende Konfiguration zur Composer-Konfigurationsdatei „composer.json“ hinzufügen:
{
"config": { "vendor-dir": "path/to/vendor" }
}
In dieser Konfiguration ändern wir den Speicherort des Anbieterverzeichnisses das Verzeichnis path/to/vendor.
6. Praktische Fähigkeiten von Composer
Zusätzlich zu den oben vorgestellten Verwendungsmethoden verfügt Composer auch über viele praktische Fähigkeiten:
1 Die Datei enthält alle Abhängigkeitspakete. Wir können diesen Befehl verwenden, um die Autoload-Datei neu zu generieren:
$ Composer Dump-Autoload
2 Wenn Sie den Update-Befehl von Composer verwenden, fügen Sie den Parameter --lock hinzu, um die aktuelle Version zu sperren, damit sie während des Lebenszyklus garantiert werden kann des Projekts. Die Version des abhängigen Pakets ändert sich nicht:
$ Composer Update --lock
3 Wir können auch den Composer-Befehl require verwenden, um das abhängige Paket zu installieren:
$ Composer require Monolog/Monolog
Die Wirkung dieses Befehls Die Wirkung ist dieselbe wie das Hinzufügen von Abhängigkeitspaketinformationen in der Datei „composer.json“ und das anschließende Ausführen des Installationsbefehls.
Zusammenfassend lässt sich sagen, dass die Verwendung von Composer uns dabei helfen kann, PHP-Abhängigkeitspakete einfach zu verwalten und so die Entwicklungseffizienz zu verbessern. Ich hoffe, dieser Artikel ist für alle hilfreich.
Das obige ist der detaillierte Inhalt vonPHP verwendet Composer, um Abhängigkeitspakete zu installieren und zu verwalten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!