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

      
  • 相关阅读:
    linux安装nodejs
    Ubuntu下配置TFTP服务以及 android下使用TFTP
    笔记-《数据通信与网络教程》-第一章
    X86汇编基础-《Linux内核分析》云课堂笔记
    文章点击量排行TOP100-IBM power8算法挑战赛第三期
    LeetCode:Climbing Stairs
    LeetCode:Search for a Range
    LeetCode:Longest Substring Without Repeating Characters
    LeetCode:Linked List Cycle II
    LeetCode:Merge Sorted Array
  • 原文地址:https://www.cnblogs.com/fanshehu/p/11896116.html
Copyright © 2020-2023  润新知