2016-02-23 6 views
7

Tamam, bu yüzden besteci öğrenmeye çalışıyorum. Benim sunucunun SSH kullanarak besteci yüklenmiş ve bu hattı koştu:Composer, dosyaları nereye kurar?

php composer.phar require tomwalder/php-gds 

Ve de bunu yapan:

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 

Harika, şimdi benim web sunucusu ve hiçbir şey bakmak değişmiş gibi görünüyor. Orada hiç dosya yok gibi görünüyor. Besteci dosyaları nereye kurar?

+1

Composer.lock ile dizinin altındaki 'vendor' adlı bir dizin. Autoload.php dosyasını içine dahil ettiğinizden emin olun. – driusan

+0

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

+0

Hangi klasöre yükleneceğini nasıl belirlerim? –

cevap

4

Her şey, geçerli dizininizde vendor adlı bir dosyadır.

2

Aradığınızı öğrenmek için Composer documentation'a bir göz atın. Ana nokta: a vendor dizini, tüm paketler ile oluşturulmuştur, ancak en önemlisi bir autoload.php dosyasıdır. Ana dosyanıza require 'vendor/autoload.php'; ile dahil edin ve sihirli olarak tüm sınıflar şimdi otomatik yükleyicileriyle birlikte kullanılabilir.

Harika bir şey, kendi projeniz için bir autoload bölümünü composer.json ekleyebileceğiniz ve aynı şekilde çalışacak olmasıdır.