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 关键字  #显示具体包的信息 

      
  • 相关阅读:
    [SAM4N学习笔记]UART的使用
    [SAN4N学习笔记]使用SysTick精准延时
    [SAM4N学习笔记]LED点灯程序
    [SAM4N学习笔记]SAM4N工程模板搭建
    C#用大石头Xcode做数据底层注意事项
    C#MVC中@HTML中的方法
    js比较时间大小(时间为以-分割的字符串时)
    C#后台Post提交XML 及接收该XML的方法
    jq对象和DOM对象的互换
    获取和设置HTML标签中的数据
  • 原文地址:https://www.cnblogs.com/fanshehu/p/11896116.html
Copyright © 2011-2022 走看看