好的,所以我正在努力学习作曲家.我使用服务器的SSH安装了composer并运行了这一行:
php composer.phar require tomwalder/php-gds
Run Code Online (Sandbox Code Playgroud)
它做到了这一点:
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
Run Code Online (Sandbox Code Playgroud)
很好,所以现在我看看我的网络服务器,似乎没有任何改变.没有文件出现在那里.composer在哪里安装文件?
核心点:vendor在您的 webroot 中创建一个目录,其中包含所有包,但最重要的是一个autoload.php文件。将其从您的主文件中包含进来,require 'vendor/autoload.php';神奇的是,所有类现在都可以通过自动加载器使用。
很酷的是,您可以为自己的项目添加一个autoload部分composer.json,并且它的工作方式相同。