Heim > Artikel > Entwicklungswerkzeuge > Installation und Nutzung von Composer unter Windows und Linux
Composer ist ein Abhängigkeitsmanagement-Tool für PHP. Sie können abhängige Codebibliotheken in Ihrem Projekt deklarieren und installieren. Unten wird in der Spalte Tutorial zur Composer-Nutzung die Installation und einfache Verwendung von Composer unter Windows und Linux (wie CentOS) erläutert.
Composer installieren
1. Bitte bestätigen Sie, dass PHP korrekt installiert wurde. Öffnen Sie das Terminal unter Linux. Führen Sie php -v aus, um zu überprüfen, ob die Versionsnummer korrekt ausgegeben wird.
Windows
PS E:\repository\work> php -v PHP 7.0.32 (cli) (built: Sep 12 2018 15:54:08) ( ZTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
Centos
[root@jmsiteos7 ~]# php -v PHP 7.2.13 (cli) (built: Dec 6 2018 23:18:37) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.13, Copyright (c) 1999-2018, by Zend Technologies
Wenn PHP installiert ist, aber die Umgebungsvariable nicht festgelegt ist, müssen Sie sie festlegen die Umgebungsvariable
Windows
Verlassen Sie das Befehlszeilenfenster und öffnen Sie es erneut. Geben Sie php -v erneut ein, um die Versionsnummer zu überprüfen. Wenn es immer noch abnormal ist, überprüfen Sie bitte, ob das PHP-Verzeichnis korrekt ist.
centos
vi /etc/profile #文件地步输入如下两行 PATH=$PATH:/usr/local/php72/bin/:/usr/local/php72/sbin/ export PATH #立即生效 source /etc/profile
Geben Sie php -v erneut ein, um die Versionsnummer zu überprüfen , bitte überprüfen Sie, ob das PHP-Verzeichnis korrekt ist
2. Composer herunterladen
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
4. Löschen Sie den Installer
php composer-setup.php
. Teilweise Installation
Die oben genannten Schritte laden Composer herunter. Nachdem der Vorgang korrekt ausgeführt wurde, können Sie die Datei „composer.phar“ in ein beliebiges Verzeichnis (z. B. das Projektstammverzeichnis) kopieren und dann Composer über den PHP-Composer verwenden. Phar-Befehl!
6. Globale Installation
CentosÖffnen Sie das Terminal und führen Sie den folgenden Befehl aus, um die zuvor heruntergeladene Datei „composer.phar“ nach /usr/ zu verschieben. local/ Unter dem bin/-Verzeichnis:
php -r "unlink('composer-setup.php');"windows
Geben Sie das PHP-Installationsverzeichnis ein, kopieren Sie Composer.phar in das PHP-Installationsverzeichnis und erstellen Sie ein neues Verzeichnis Öffnen Sie die Datei „composer.bat“ im PHP-Installationsverzeichnis und speichern Sie den folgenden Code in dieser Datei
mv composer.phar /usr/local/bin/composer
Öffnen Sie erneut ein Befehlszeilenfenster und versuchen Sie, „composer --version“ auszuführen, um zu sehen, ob die Versionsnummer korrekt ausgegeben wird
windows@php "%~dp0composer.phar" %*
PS E:\repository\work> composer --version
Composer version 1.8.0 2018-12-03 10:31:16
Dies dient nur zur Demonstration. Die offizielle Erklärung lautet: Einige Composer-Befehle , einschließlich exec, install und update, ermöglichen die Ausführung von Code von Drittanbietern auf Ihrem System. Dies liegt an den „Plugins“- und „Skript“-Funktionen. Plugins und Skripte haben vollen Zugriff auf das Benutzerkonto, auf dem Composer ausgeführt wird. Daher wird dringend davon abgeraten, Composer als Superuser/Root auszuführen.
7. Composer aktualisieren
[root@jmsite ~]# composer --version Do not run Composer as root/super user! See https://getcomposer.org/root for details Composer version 1.8.0 2018-12-03 10:31:16
8. Composer-Quelle festlegen
Composer verwenden
1. Basierend auf Composer. json
Erstellen Sie eine Composer.json-Datei im Projektverzeichnis, um die Abhängigkeiten des Projekts zu beschreiben.composer selfupdategibt an, dass Sie eine beliebige Version von Monolog ab 1.2 herunterladen müssen. Verwenden Sie den folgenden Befehl, um die Codebibliothek
composer config -g repo.packagist composer https://packagist.phpcomposer.com2 zu installieren. Basierend auf dem require-Befehl Wenn Sie das Gefühl haben, dass das Erstellen der Datei „composer.json“ mühsam ist, können Sie während der Installation auch den Befehl „require“ verwenden.
{ "require": { "monolog/monolog": "1.2.*" } }Composer sucht nach den Codebasisinformationen und erstellt automatisch die Dateien „composer.json“ und „composer.lock“. 3. Aktualisieren Sie alle Codebibliotheken im Projekt oder bestimmte Codebibliotheken
composer installEntfernen Sie eine Codebibliothek, wenn sie von anderen Codebibliotheken verwendet wird
composer require monolog/monolog5. Durchsuchen Sie die Codebasis in der Quelle
# 更新所有代码库 composer update # 更新指定的代码库 composer update monolog/monolog # 更新指定的多个代码库 composer update monolog/monolog phpaes/phpaes # 还可以通过通配符匹配代码库 composer update monolog/monolog phpaes/*6. Sehen Sie sich die Codebasisinformationen an
composer remove monolog/monolog
Automatisches Laden
Zusätzlich zum Herunterladen der Codebasis bereitet Composer auch eine Funktion zum automatischen Laden von Dateien vor, mit der alle Klassendateien in der von Composer heruntergeladenen Codebasis geladen werden können. Um es zu verwenden, müssen Sie lediglich die folgende Codezeile zur Bootstrap-Datei Ihres Projekts hinzufügen
composer search monolog
Das obige ist der detaillierte Inhalt vonInstallation und Nutzung von Composer unter Windows und Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!