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');"
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
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 selfupdate
composer config -g repo.packagist composer https://packagist.phpcomposer.com
{ "require": { "monolog/monolog": "1.2.*" } }
composer install
composer require monolog/monolog
# 更新所有代码库 composer update # 更新指定的代码库 composer update monolog/monolog # 更新指定的多个代码库 composer update monolog/monolog phpaes/phpaes # 还可以通过通配符匹配代码库 composer update monolog/monolog phpaes/*
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!