Heim > Artikel > Backend-Entwicklung > Verwendung des PHP-Abhängigkeitsmanagement-Tools Composer
Heute habe ich eine Einführung in das Abhängigkeitsmanagement-Tool unter PHP gesehen, also habe ich es ausprobiert:
Umgebung: win7
1. Installation
1 PHP verfügt über ein OpenSSL-fähiges Modul (wird bei Verwendung der https-URL verwendet);
Ändern Sie den Pfad der Umgebungsvariablen, fügen Sie c:xamppphp hinzu
Öffnen Sie die Befehlszeile und geben Sie Folgendes ein:
php -version
Verwenden Sie den Befehl cd, um den aktuellen Pfad zum Stammverzeichnis des Projekts zu ändern, und führen Sie dann den Befehl zum Herunterladen und Installieren aus:
php -r "readfile('http://getcomposer.org/installer');" | phpIch verwende das http-Protokoll-URL hier. Wenn Sie Curl haben, können Sie auch den folgenden Befehl verwenden:
curl -sS https://getcomposer.org/installer | phpAuf der offiziellen Website wird darauf hingewiesen, dass Sie das Installationspaket Composer-Setup.exe auch direkt herunterladen können. Leider habe ich es zu spät gesehen und nicht ausprobiert.
Gehen Sie zum Stammverzeichnis des Projekts, fügen Sie die Textdatei „composer.bat“ hinzu und führen Sie sie in der Befehlszeile aus:
echo @php "%~dp0composer.phar" %*>composer.batSchließen Sie die Befehlszeile, öffnen Sie sie erneut und geben Sie den Befehl ein:
composer -VSie können die sehen Versionsinformationen ausgeben.
2. Beispiel: Das Projekt muss Monolog verwenden, eine Bibliothek, die Protokolle ausgibt.
Erstellen Sie die Datei „composer.json“ im Projekt und geben Sie den Inhalt ein:
{ "require": { "monolog/monolog": "1.0.*" } }Auf der cmd-Befehlszeile ausführen:
composer installDie erforderliche URL wird aus bestimmten Gründen möglicherweise nicht ordnungsgemäß heruntergeladen. Der Inhalt der Eingabeaufforderung kann sein:
Failed to enable crypto failed to open stream: operation failed
Nach erfolgreichem Vorgang erscheint der Herstellerordner im Projektordner.
Verwendungsbeispiel:
<?php require_once 'vendor/autoload.php'; $log = new Monolog\Logger('name'); $log->pushHandler(new Monolog\Handler\StreamHandler('app.log', Monolog\Logger::WARNING)); $log->addWarning('Foo'); ?>
3. Andere
Aktualisierung selbst:
Das Obige stellt die Verwendung des PHP-Abhängigkeitsmanagement-Tools Composer vor, einschließlich der relevanten Aspekte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.