千家信息网

php中composer的用法是什么

发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,本篇内容主要讲解"php中composer的用法是什么",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"php中composer的用法是什么"吧!php co
千家信息网最后更新 2025年01月31日php中composer的用法是什么

本篇内容主要讲解"php中composer的用法是什么",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"php中composer的用法是什么"吧!

php composer用法:1、安装composer.json;2、 向已存在composer.json中添加包;3、通过"composer update"进行更新;4、用依赖包创建项目即可。

本文操作环境:windows7系统、PHP7.1&&Composer 2.0版、Dell G3电脑。

php composer 用法是什么?

composer的操作很多很杂,平时大都用不上,正要找又一时半会难找到

日常操作,走起

第一部分 : 安装 composer.json

composer init

这个命令创建了一个 composer.json 文件,也可以手动创建编辑,申明依赖及版本。

composer.json 内容格式详见

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

创建并填写好composer.json ,执行 install 命令来进行第一次安装

第一次安装会检查里面列的软件包,依赖等,寻找合适(通过约束)的版本号

之后会生成一个锁文件 composer.lock

锁文件里记录了每一个包确切的版本号

再次执行安装的时候会检查锁文件是否存在,存在就按照锁文件中指定的直接安装

第二部分 : 向项目(已存在composer.json)中添加包

composer require 依赖包/依赖包:版本号

还可以同时添加多个 空格空开 eg: doctrine/orm:1.0.0

第三部分 : 更新

composer update

这条命令无视锁文件,把 composer.json 里列的依赖更新一遍,重新生成锁文件

第四部分:用依赖包创建项目

composer create-project  依赖包/依赖包  路径路径  版本版本

注意 用包创建项目时,也可以指定版本,但版本约束在第三个参数,第二个参数是项目路径(相对)。未指定版本默认安装最新版本

eg: laravel/laravel path 5.8.0

附录

切换中国镜像源

composer config -g repo.packagist composer https://packagist.phpcomposer.com

在生产环境中,安装初始化项目使用 -o 选项。详见官方文档

--optimize-autoloader (-o) :

转换 PSR-0/4 autoloading 到 classmap 可以获得更快的加载支持。特别是在生产环境下建议这么做,但由于运行需要一些时间,因此并没有作为默认值。

到此,相信大家对"php中composer的用法是什么"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

版本 文件 项目 内容 命令 环境 路径 更新 参数 第一次 部分 学习 检查 生产 生成 合适 实用 更深 一时半会 三个 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 上海疾丰网络技术有限公司 淘宝客服务器哪种好 切换服务器账号异常 ql sql连两个数据库 什么是网络安全扫描 计算机网络技术第二版考试试题 数据库表空间的种类 两融软件开发 数据库中sql语句表示日期 计算机网络技术在国外的地位 笔记本接入服务器管理端口 学习网络安全履行了什么义务 怎么知道企业财务服务器网址 软件开发数据验证报告模板 有哪些知名的网络安全公司 宝鸡市软件开发单位 建一个两台服务器的机房要多少钱 学网络安全基础知识 工业企业数据库前向关联行业 网络技术是什么课程 戴尔电脑开机连接戴尔服务器 互联网科技企服核心技术 外包软件开发的报价 网络安全专业的应用 红包软件开发商排名 广东通信软件开发优化价格 sql数据库变量定义 首席网络安全官年薪 实况手游的游戏服务器怎么填 数据库的数据集是干嘛的
0