2016-02-23 15 views
7

Ok, quindi sto cercando di imparare il compositore. Ho installato il compositore usando SSH del mio server e corsi questa linea:Dove si installano i file del compositore?

php composer.phar require tomwalder/php-gds 

e lo ha fatto in questo modo:

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 

Grande, così ora guardo sul mio webserver e nulla sembra essere cambiato. Nessun file sembra essere lì. Dove installa il file i compositori?

+1

Una directory denominata "fornitore" nella directory con composer.lock. Assicurati di includere il file autoload.php in esso – driusan

+0

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

+0

Come specificare su quale cartella installare? –

risposta

4

Tutto è un file denominato vendor nella directory corrente. Date un'occhiata a Composer documentation per ottenere ciò che stai cercando

2

Il punto centrale: una directory vendor viene creata nella vostra Webroot, con tutti i pacchetti, ma soprattutto un file autoload.php. Includilo dal tuo file principale con require 'vendor/autoload.php'; e magicamente tutte le classi sono ora disponibili con i caricatori automatici.

Il bello è che è possibile aggiungere una sezione autoload al proprio composer.json per il proprio progetto e funzionerà in modo identico.

Problemi correlati