Installation und Nutzung von Composer unter Windows und Linux

藏色散人
Freigeben: 2019-08-06 16:12:22
nach vorne
2222 Leute haben es durchsucht

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.

Installation und Nutzung von Composer unter Windows und Linux

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
Nach dem Login kopieren

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
Nach dem Login kopieren

Wenn PHP installiert ist, aber die Umgebungsvariable nicht festgelegt ist, müssen Sie sie festlegen die Umgebungsvariable

Windows

Installation und Nutzung von Composer unter Windows und Linux

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
Nach dem Login kopieren

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');"
Nach dem Login kopieren

4. Löschen Sie den Installer

php composer-setup.php
Nach dem Login kopieren

. 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');"
Nach dem Login kopieren

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
Nach dem Login kopieren

Ö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" %*
Nach dem Login kopieren

centos

PS E:\repository\work> composer --version
Composer version 1.8.0 2018-12-03 10:31:16
Nach dem Login kopieren
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
Nach dem Login kopieren

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
Nach dem Login kopieren

gibt 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.com
Nach dem Login kopieren

2 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.*"
    }
}
Nach dem Login kopieren

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 install
Nach dem Login kopieren

Entfernen Sie eine Codebibliothek, wenn sie von anderen Codebibliotheken verwendet wird

composer require monolog/monolog
Nach dem Login kopieren

5. Durchsuchen Sie die Codebasis in der Quelle

# 更新所有代码库
composer update
# 更新指定的代码库
composer update monolog/monolog
# 更新指定的多个代码库
composer update monolog/monolog phpaes/phpaes
# 还可以通过通配符匹配代码库
composer update monolog/monolog phpaes/*
Nach dem Login kopieren

6. Sehen Sie sich die Codebasisinformationen an

composer remove monolog/monolog
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:jmsite.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage