2016-02-23 15 views
7

Ok, also versuche ich Komponist zu lernen. Ich installierte Komponist meinem Server SSH mit und lief diese Zeile:Wo installiert Composer Dateien?

php composer.phar require tomwalder/php-gds 

Und dies tat:

Using version ^2.1 for tomwalder/php-gds 
./composer.json has been created 
Loading composer repositories with package information 
Updating dependencies (including require-dev) 
    - Installing tomwalder/php-gds (v2.1.0) 
    Downloading: 100%   
tomwalder/php-gds suggests installing google/apiclient (Allows you to use the JSON API Gateway/Datastore endpoints. 
Tested with 1.1.6) 
Writing lock file 
Generating autoload files 

Große, so dass ich jetzt schauen auf meinem Webserver und nichts scheint sich geändert zu haben. Keine Dateien scheinen dort zu sein. Wo installiert Composer die Dateien?

+1

Ein Verzeichnis namens 'vendor' unter dem Verzeichnis mit composer.lock. Stellen Sie sicher, dass die autoload.php-Datei darin enthalten ist. – driusan

+0

https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies – deceze

+0

Wie kann ich den zu installierenden Ordner angeben? –

Antwort

4

Alles ist eine Datei namens vendor in Ihrem aktuellen Verzeichnis. Werfen Sie einen Blick auf Composer documentation, um zu bekommen, was Sie suchen

2

Der Kernpunkt: Ein vendor Verzeichnis wird in Ihrem Webroot erstellt, mit allen Paketen, aber am wichtigsten eine autoload.php Datei. Fügen Sie es aus Ihrer Hauptdatei mit require 'vendor/autoload.php'; und magisch alle Klassen sind jetzt mit den Autoloadern verfügbar.

Die coole Sache ist, dass Sie eine autoload Abschnitt zu Ihrem composer.json für Ihr eigenes Projekt hinzufügen können, und es wird identisch funktionieren.

Verwandte Themen