2016-02-23 26 views
7

Ok, vì vậy tôi đang cố gắng tìm hiểu nhà soạn nhạc. Tôi đã cài đặt nhà soạn nhạc sử dụng SSH máy chủ của tôi và chạy dòng này:Trình soạn nhạc cài đặt tệp ở đâu?

php composer.phar require tomwalder/php-gds 

Và nó đã làm điều này:

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 

Tuyệt vời, vì vậy bây giờ tôi nhìn trên máy chủ web của tôi và không có gì dường như đã thay đổi. Không có tệp nào xuất hiện ở đó. Nhà soạn nhạc cài đặt các tệp ở đâu?

+1

Thư mục có tên 'nhà cung cấp' trong thư mục với composer.lock. Hãy chắc chắn bao gồm tệp autoload.php trong đó – driusan

+0

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

+0

Làm cách nào để chỉ định thư mục nào cần cài đặt? –

Trả lời

4

Mọi thứ đều là một tệp có tên vendor trong thư mục hiện tại của bạn. Hãy xem Composer documentation để có được những gì bạn đang tìm kiếm

2

Điểm cốt lõi: thư mục vendor được tạo trong webroot của bạn, với tất cả các gói, nhưng quan trọng nhất là tệp autoload.php. Bao gồm nó từ tập tin chính của bạn với require 'vendor/autoload.php'; và kỳ diệu tất cả các lớp học có sẵn ngay bây giờ với các bộ nạp tự động.

Điều thú vị là bạn có thể thêm phần autoload vào composer.json cho dự án của riêng mình và nó sẽ hoạt động giống hệt nhau.

Các vấn đề liên quan