Heim  >  Artikel  >  Backend-Entwicklung  >  PHP verwendet Composer, um Abhängigkeitspakete zu installieren und zu verwalten

PHP verwendet Composer, um Abhängigkeitspakete zu installieren und zu verwalten

WBOY
WBOYOriginal
2023-06-18 15:30:587602Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn