php composer 常用命令

composer 常用命令

注意在工程目录下面执行(composer.json 所在的文件夹)

1、查看composer配置

composer config -l

[plain] view plaincopy  
  1. composer config -l  
  2. [repositories.packagist.org.type] composer  
  3. [repositories.packagist.org.url] https://mirrors.aliyun.com/composer/  
  4. [process-timeout] 300  
  5. [use-include-path] false  
  6. [preferred-install] auto  
  7. [notify-on-install] true  
  8. [github-protocols] [https, ssh]  
  9. [vendor-dir] ../LieBitComposer (/huayong/app/php/liebite/../LieBitComposer)  
  10. [bin-dir] {$vendor-dir}/bin (/huayong/app/php/liebite/../LieBitComposer/bin)  
  11. [cache-dir] /home/yw/.cache/composer  
  12. [data-dir] /home/yw/.local/share/composer  
  13. [cache-files-dir] {$cache-dir}/files (/home/yw/.cache/composer/files)  
  14. [cache-repo-dir] {$cache-dir}/repo (/home/yw/.cache/composer/repo)  
  15. [cache-vcs-dir] {$cache-dir}/vcs (/home/yw/.cache/composer/vcs)  
  16. [cache-ttl] 15552000  
  17. [cache-files-ttl] 15552000  
  18. [cache-files-maxsize] 300MiB (314572800)  
  19. [bin-compat] auto  
  20. [discard-changes] false  
  21. [autoloader-suffix]  
  22. [sort-packages] false  
  23. [optimize-autoloader] false  
  24. [classmap-authoritative] false  
  25. [apcu-autoloader] false  
  26. [prepend-autoloader] true  
  27. [github-domains] [github.com]  
  28. [bitbucket-expose-hostname] true  
  29. [disable-tls] false  
  30. [secure-http] true  
  31. [cafile]  
  32. [capath]  
  33. [github-expose-hostname] true  
  34. [gitlab-domains] [gitlab.com]  
  35. [store-auths] prompt  
  36. [archive-format] tar  
  37. [archive-dir] .  
  38. [htaccess-protect] 1  
  39. [home] /home/yw/.config/composer  

2、修改为阿里云的源

[plain] view plaincopy  
  1. composer config repo.packagist composer https://mirrors.aliyun.com/composer/  
  2. composer config repo.packagist composer https://packagist.phpcomposer.com  

取消配置:

composer config -g --unset repos.packagist

项目配置
仅修改当前工程配置,仅当前工程可使用该镜像地址:

composer config repo.packagist composer https://mirrors.aliyun.com/composer/

取消配置:

composer config --unset repos.packagist

3、执行安装命令

composer require phpoffice/phpspreadsheet 1.15

[plain] view plaincopy  
  1. composer require phpoffice/phpspreadsheet  
  2. 指定命令运行的  
  3. 3344  
  4. 用户  
  5. sudo -u nginx bash -c '/usr/local/bin/composer require phpoffice/phpspreadsheet'  

4、composer安装

下载composer.phar文件

官网下载
https://getcomposer.org/download/1.8.0/composer.phar

[plain] view plaincopy  
  1. sudo mv composer.phar /usr/local/bin/composer  
  2. chmod a+x /usr/local/bin/composer  
参考

5、保持最新版

更新composer

经常执行

composer selfupdate 以保持 Composer 一直是最新版本

 

6、调试

composer 命令增加 -vvv 可输出详细的信息,命令如下:

composer -vvv require alibabacloud/sdk

7、安装成功

上一篇:centos 7下使用parted扩展根分区(非LVM)


下一篇:composer安装