• 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=包名

  • 相关阅读:
    sed命令
    python常用库
    python标准库
    从 Python 打包到 CLI 工具
    pip
    python包自我理解
    docker常用命令
    chattr命令
    xmss
    live2d-widget.js
  • 原文地址:https://www.cnblogs.com/hf99/p/9792607.html
Copyright © 2020-2023  润新知