文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

php composer常用命令

2023-09-30 06:50

关注
显示帮助信息

composer

显示版本信息

composer -V || composer --version || composer -v

查看全局配置

composer config -gl

官方镜像

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

修改全局配置: 设置composer镜像为阿里云镜像

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

取消全局配置:

composer config -g --unset repos.packagist

修改项目配置:

composer config repo.packagist composer https://mirrors.aliyun.com/composer/

取消项目配置:

composer config --unset repos.packagist

版本升级:

composer self-update || composer selfupdate

版本回滚:

composer self-update --rollback

执行诊断命令:

composer diagnose

清除缓存:

composer clear

若项目之前已通过其他源安装,则需要更新 composer.lock 文件,执行命令:

composer update --lock

安装依赖包

composer install // 强制使用压缩包,而不是克隆源代码 composer install --prefer-dist

我们也可以使用 require 命令快速的安装一个依赖而不需要手动在 composer.json 里添加依赖信息:

composer require monolog/monolog //

全局安装依赖包(很少用到)

composer require global vendor/packages

Composer 会先找到合适的版本,然后更新composer.json文件,在 require 那添加 monolog/monolog 包的相关信息,再把相关的依赖下载下来进行安装,最后更新 composer.lock 文件并生成 php 的自动加载文件。

重新编译文件 (composer.json添加文件后需要执行此命令)

composer dump-autoload

"autoload": {"classmap": [ "database" ], "psr-4": { "App\\": "app/" }, "files":[ "app/Common/function.php", "app/helpers.php" ] },
update命令

需要注意的是,包能升级的版本会受到版本的约束,包不会升级到超出约束的版本的范围。例如如果 composer.json 里包的版本约束为 ^1.10,而最新版本为 2.0。那么 update 命令是不能把包升级到 2.0 版本的,只能最高升级到 1.x 版本。关于版本约束请看后面的介绍。

remove 命令

remove 命令用于移除一个包及其依赖(在依赖没有被其他包使用的情况下),如果依赖被其他包使用,则无法移除:

composer remove monolog/monolog

search 命令

composer search monolog

composer search --only-name monolog

show 命令

show 命令可以列出当前项目使用到包的信息:

composer info 同 composer show命令

composer update 注:慎用,会更新所有组件到最新版本,有的组件依赖php版本又不一样,最好指定组件名称update

来源地址:https://blog.csdn.net/Kevin_Gates/article/details/127975436

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯