分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

PHP包管理

发布时间:2023-09-06 02:18责任编辑:郭大石关键词:PHP

前言

在nodejs中,存在npm,python中也存在pip,而php之前不存在类似的东西,导致想要安装一个包,只能去复制代码,但是现在,使用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中的版本

PHP包管理

原文地址:https://www.cnblogs.com/hf99/p/9792607.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved