Heim  >  Artikel  >  Backend-Entwicklung  >  Verwendung des PHP-Abhängigkeitsmanagement-Tools Composer

Verwendung des PHP-Abhängigkeitsmanagement-Tools Composer

WBOY
WBOYOriginal
2016-08-08 09:30:471079Durchsuche

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

Anzeige:


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');" | php
Ich verwende das http-Protokoll-URL hier. Wenn Sie Curl haben, können Sie auch den folgenden Befehl verwenden:
curl -sS https://getcomposer.org/installer | php
Auf 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.bat
Schließen Sie die Befehlszeile, öffnen Sie sie erneut und geben Sie den Befehl ein:
composer -V
Sie 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 install
Die 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

Zu diesem Zeitpunkt sollten Sie darüber nachdenken, Ihre eigenen Netzwerkprobleme zu lösen.

Nach erfolgreichem Vorgang erscheint der Herstellerordner im Projektordner.

Verwendungsbeispiel:

<?php
require_once  &#39;vendor/autoload.php&#39;;

$log = new Monolog\Logger(&#39;name&#39;);
$log->pushHandler(new Monolog\Handler\StreamHandler('app.log', Monolog\Logger::WARNING));

$log->addWarning('Foo');
?>

3. Andere

Aktualisierung selbst:

Komponisten-Selbstaktualisierung

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.

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