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

      
  • 相关阅读:
    623. Add One Row to Tree 将一行添加到树中
    771. Jewels and Stones 珠宝和石头
    216. Combination Sum III 组合总数三
    384. Shuffle an Array 随机播放一个数组
    382. Linked List Random Node 链接列表随机节点
    向github项目push代码后,Jenkins实现其自动构建
    centos下安装Jenkins
    python提取批量文件内的指定内容
    批处理实现:批量为文件添加注释
    python抓取每期双色球中奖号码,用于分析
  • 原文地址:https://www.cnblogs.com/fanshehu/p/11896116.html
Copyright © 2011-2022 走看看