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

    前言

    在nodejs中,存在npm,python中也存在pip,而php之前不存在类似的东西,导致想要安装一个包,只能去复制代码,但是现在,使用composer可以简单的安装一个包(但是composer并不是一个包管理器,他只是在当前路径下安装,并不是在全局安装)

    composer

    安装composer

    windows中,下载安装包地址,然后安装即可

    安装包

    在想要安装的文件夹下新建一个composer.json文件,在其中写入想要安装的包的版本,包名

    之后使用

    composer install
    

    来按照composer.json文件安装包

    更新包

    修改过composer.json文件后,需要更新包,使用

    composer update
    

    来更新包

    composer.json文件

    以json的方式来储存必要的信息

    {
        "name":"HF/ncblog",
        "description":"a simple program"
    }
    

    但是实际上这些东西都是可选的

    {
        "require":{
            "monolog/monolog": "1.0.*"
        }
    }
    

    require需要一个包的名称和包的版本,包的版本可以有以下格式

    确定的版本号 => 1.0.2
    范围 => >1.0 <1.1 >1.0,<2.0 >1.1|<1.2
    统配符 => 1.0.*
    赋值运算符 => ~1.1 (相当于>=1.1,<2.0)
    ~1.1.2 (相当于>=1.1.2,<1.2)
    

    composer.lock文件

    在使用composer.json安装包后,composer会生成一个composer.lock文件,里面存放着安装包的版本

    但是,如果存在这个文件,那么他只会下载composer.lock文件中的版本,忽略composer.json中的版本

    pecl

    在新版的PHP已经集成,用于拓展的安装

    使用方法

    pecl install <包名>
    

    安装过后需要修改php.ini文件,加入extension=包名

  • 相关阅读:
    noip模拟赛#38
    noip模拟赛#45
    noip模拟赛#15
    noip模拟赛#14
    noip模拟赛
    rp++
    bzoj2127: happiness
    bzoj3209:3209: 花神的数论题
    10.1 plan
    FFT
  • 原文地址:https://www.cnblogs.com/hf99/p/9792607.html
Copyright © 2011-2022 走看看