zoukankan      html  css  js  c++  java
  • PHP包管理工具composer

     环境:  centos7

    一、linux上安装composer

      前提:已安装了php

      1. 下载composer安装包

      php -r "copy('https://install.phpcomposer.com/installer','composer-setup.php');"  #此命令下载composer-setup.php脚本,该脚本可以自动下载安装对应php版本的composer

      2. php运行安装脚本

      php  composer-setup.php  #得到一个composer.phar可执行文件

      3. 设置全局变量,以便直接使用composer命令

      vim /etc/profile  #加入如下代码  PATH=$PATH:/usr/loca/bin

      mv composer.phar /usr/local/bin/composer

      4. 切换为国内镜像

      composer config -g repo.packagist composer https://packagist.phpcomposer.com  #

       5. 更新composer

      composer selfupdate

    二、 使用composer

      (1) 使用composer 下载安装tp框架

      composer create-projice --prefer-dist topthink/think[=版本号] [-stable/-dev]

      --prefer-dist :优先下载压缩包  topthink/think:框架名  -stable:稳定版  -deb:开发版

      版本号:=^5.1  5.1<=版本<=6.0

          =~5.1  5.1<=版本<=6.0

          =^5.1.0  5.1.0<=版本<=6.0

          =~5.1.0  5.1.0<=版本<=5.2.0

          =5.1.*  5.1.22(自动下载5.1下最高版本)

       composer create-project --prefer-dist topthink/think  #会下载当前最新版本6.0

       composer create-projice --prefer-dist topthink/think=5.1.*  #下载5.1.37版本

      更新框架:composer update topthink/framework

      (2)composer 命令

        1. install

        composer  install  #安装composer.json中所有的依赖包

        2. require

        composer require 包名  #手动安装依赖包

        3. update

        composer update  #更新多有依赖包

        composer update 包名  #更新指定依赖包,可指定多个用空格隔开,支持正则

        4. remove

        composer remove 包名  #移除包及其依赖,依赖被其它包使用则无法移除

        5. search

        composer search 包名  #搜所包,并显示包名和详细信息

        composer search --only-name 关键字  #只显示包名

        6. show

        composer show   #列出所有已安装的包

        composer show 关键字  #显示具体包的信息 

      
  • 相关阅读:
    使用Git进行代码管理的心得
    软件工程的实践项目的自我目标
    第五次作业——团队项目——需求规格说明书
    第三次作业——结对编程
    第六次作业——团队作业
    调研Android平台的开发环境的发展演变
    第四次作业——个人作业——软件案例分析
    IT人士 不能一辈子靠技术生存
    Launchy、FARR、AutoHotKey哪个快速启动软件好?
    申请了好几次,终于通过了!庆祝一下!
  • 原文地址:https://www.cnblogs.com/fanshehu/p/11896116.html
Copyright © 2011-2022 走看看