2016-02-23 15 views
7

Ok, więc staram się nauczyć kompozytora. Zainstalowałem kompozytora za pomocą protokołu SSH mojego serwera i prowadził tę linię:Skąd kompozytor instaluje pliki?

php composer.phar require tomwalder/php-gds 

I to zrobił:

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 

Wielki, tak teraz patrzę na mój serwer WWW i nic nie wydaje się zmieniły. Nie pojawiają się tam żadne pliki. Gdzie kompozytor instaluje pliki?

+1

Katalog o nazwie "sprzedawca" w katalogu z composer.lock. Pamiętaj, aby dołączyć do niego plik autoload.php: – driusan

+0

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

+0

Jak określić folder do zainstalowania? –

Odpowiedz

2

Główny punkt: katalog vendor jest tworzony w Twoim webroot, ze wszystkimi pakietami, ale przede wszystkim z plikiem autoload.php. Dołącz go do głównego pliku z numerem require 'vendor/autoload.php'; i magicznie wszystkie klasy są teraz dostępne z mechanizmami ładującymi.

Fajną rzeczą jest to, że możesz dodać sekcję autoload do swojego composer.json dla swojego projektu i będzie ona działać identycznie.

Powiązane problemy