参考:
http://blog.csdn.net/baidu_30000217/article/details/52942258
注意:composer并不是一个像apt-get 或者yum那样的包管理器,因为他们是全局的。而composer只是一个项目的依赖管理,它只会对当前目录的composer.json
文件进行解析,然后将依赖的库安装到当前目录,除非手动指定全局安装到指定目录。
在自己用户的家目录下新建一个目录,来开始我们的测试,不要在/var/www
目录或其子目录下创建这个项目
cqq@ubuntu:~/repos/test_composer$ ll
total 12K
drwxr-xr-x 2 cqq cqq 4.0K May 7 19:39 ./
drwxrwxr-x 12 cqq cqq 4.0K May 7 19:40 ../
-rw-r--r-- 1 cqq cqq 213 May 7 19:39 composer.json
-rw-r--r-- 1 cqq cqq 0 May 7 19:28 function.php
-rw-r--r-- 1 cqq cqq 0 May 7 19:27 index.php
cqq@ubuntu:~/repos/test_composer$ composer install
Cannot create cache directory /home/cqq/.composer/cache/repo/https---packagist.laravel-china.org/, or directory is not writable. Proceeding without cache
Cannot create cache directory /home/cqq/.composer/cache/files/, or directory is not writable. Proceeding without cache
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 1 install, 0 updates, 0 removals
- Installing phpmailer/phpmailer (v5.2.23): Downloading (100%)
phpmailer/phpmailer suggests installing league/oauth2-google (Needed for Google XOAUTH2 authentication)
Writing lock file
Generating autoload files
cqq@ubuntu:~/repos/test_composer$ ll
total 20K
drwxr-xr-x 3 cqq cqq 4.0K May 7 19:43 ./
drwxrwxr-x 12 cqq cqq 4.0K May 7 19:40 ../
-rw-r--r-- 1 cqq cqq 213 May 7 19:39 composer.json
-rw-rw-r-- 1 cqq cqq 3.8K May 7 19:43 composer.lock
-rw-r--r-- 1 cqq cqq 0 May 7 19:28 function.php
-rw-r--r-- 1 cqq cqq 0 May 7 19:27 index.php
drwxrwxr-x 4 cqq cqq 4.0K May 7 19:43 vendor/
cqq@ubuntu:~/repos/test_composer$ ll vendor/
total 20K
drwxrwxr-x 4 cqq cqq 4.0K May 7 19:43 ./
drwxr-xr-x 3 cqq cqq 4.0K May 7 19:43 ../
-rw-rw-r-- 1 cqq cqq 178 May 7 19:43 autoload.php
drwxrwxr-x 2 cqq cqq 4.0K May 7 19:43 composer/
drwxrwxr-x 3 cqq cqq 4.0K May 7 19:43 phpmailer/
cqq@ubuntu:~/repos/test_composer$ cat composer.json
{
"require": {
"phpmailer/phpmailer": "*"
},
"repositories": {
"packagist": {
"type": "composer",
"url": "https://packagist.laravel-china.org"
}
}
}