/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
Netbox最新版下载-Netbox【编程开发工具】 v2.8.4128.0 官方版下载
MrDoc电脑版下载-MrDoc觅道文档客户端v0.5.1官方版下载
代码笔记最新版下载-代码笔记电脑版 v1.0 官方版下载
OpenCenter最新版下载-OpenCenter(后台管理系统) v3.0 官方版下载
RdfToDbf最新版下载-RdfToDbf(Rdf数据转换Dbf软件) v1.6 官方版下载
MsSqlToMongo最新版下载-MsSqlToMongo(MsSql转Mongo工具) v1.4 官方版下载
JMeter最新版下载-JMeter【编程测试软件】 v5.1.1官方版下载
ThinkCMFX最新版下载-ThinkCMFX(开源内容管理框架) v6.0 官方版下载
DecSoft HTML Compiler最新版下载-DecSoft HTML Compiler(HTML编译工具) v2021.10官方版下载
DiYunCMS最新版下载-DiYunCMS(帝云CMS) v4.3.14 官方版下载软件Tags: Composer
Composer特别版是一款非常专业的php依赖管理工具,我们可以通过Composer软件在PHP5.3以上使用外部工具库。当然,
你也可以利用这款软件来完成依赖库文件的安装工作,从而方便你更好地管理所有的PHP项目,功能非常强大。

composer是PHP5.3以上的一个依赖关系管理工具。你可以在自己的项目中声明所依赖的代码库,会帮你安装、更新这些依赖的库文件。它不是一个包管理器。是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。

a》 你有一个项目依赖于假如干个库。
b》 其中一些库依赖于其他库。
c》 你声明你所依赖的东西。
d》 Composer 会找出哪个版本的包需要安装,并安装它们。
下载 Composer-Setup.exe 安装软件包

下载成功!

准备安装软件,双击软件就可以安装此软件 默认安装装就可以了,并会自动搜索PHP.exe的安装路径。

稍等一会,下载组件

显示此页面表示安装完成!如果报错 就检查 PHP扩展的OpenSSL 有没有打开

验证是否成功。打开win+R 》 cmd 输入 composer,显示如下界面 表示安装成功!

1. 仅更新单个库
只想更新某个特定的库,不想更新它的所有依赖,很简单:
composer update foo/bar
此外,这个技巧还可以用来解决“警告信息问题”。你一定见过这样的警告信息:
Warning: The lock file is not up to date with the latest changes in composer.json, you may be getting outdated dependencies, run update to update them.
擦,哪里出问题了?别惊慌!如果你编辑了composer.json,你应该会看到这样的信息。比如,如果你增加或更新了细节信息,比如库的描述、作者、更多参数,甚至仅仅增加了一个空格,都会改变文件的md5sum。然后Composer就会警告你哈希值和composer.lock中记载的不同。
那么我们该怎么办呢?update命令可以更新lock文件,但是如果仅仅增加了一些描述,应该是不打算更新任何库。这种情况下,只需update nothing:
$ composer update nothing
Loading composer repositories with package information
Updating dependencies
Nothing to install or update
Writing lock file
Generating autoload files
这样一来,Composer不会更新库,但是会更新composer.lock。注意nothing并不是update命令的关键字。只是没有nothing 这个包导致的结果。如果你输入foobar,结果也一样。
如果你用的Composer版本足够新,那么你可以直接使用--lock选项:
composer update --lock
2. 不编辑composer.json的情况下安装库
你可能会觉得每安装一个库都需要修改composer.json太麻烦,那么你可以直接使用require命令。
composer require "foo/bar:1.0.0"
这个方法也可以用来快速地新开一个项目。init命令有--require选项,可以自动编写composer.json:(注意我们使用-n,这样就不用回答问题)
$ composer init --require=foo/bar:1.0.0 -n
$ cat composer.json
{
"require": {
"foo/bar": "1.0.0"
}
}
3. 派生很容易
初始化的时候,你试过create-project命令么?
composer create-project doctrine/orm path 2.2.0
这会自动克隆仓库,并检出指定的版本。克隆库的时候用这个命令很方便,不需要搜寻原始的URI了。
4. 考虑缓存,dist包优先
最近一年以来的Composer会自动存档你下载的dist包。默认设置下,dist包用于加了tag的版本,例如"symfony/symfony": "v2.1.4",或者是通配符或版本区间,"2.1.*"或">=2.2,<2.3-dev"(如果你使用stable作为你的minimum-stability)。
dist包也可以用于诸如dev-master之类的分支,Github允许你下载某个git引用的压缩包。为了强制使用压缩包,而不是克隆源代码,你可以使用install和update的--prefer-dist选项。
下面是一个例子(我使用了--profile选项来显示执行时间):
$ composer init --require="twig/twig:1.*" -n --profile
Memory usage: 3.94MB (peak: 4.08MB), time: 0s
$ composer install --profile
Loading composer repositories with package information
Installing dependencies
- Installing twig/twig (v1.12.2)
Downloading: 100%
Writing lock file
Generating autoload files
Memory usage: 10.13MB (peak: 12.65MB), time: 4.71s
$ rm -rf vendor
$ composer install --profile
Loading composer repositories with package information
Installing dependencies from lock file
- Installing twig/twig (v1.12.2)
Loading from cache
Generating autoload files
Memory usage: 4.96MB (peak: 5.57MB), time: 0.45s
这里,twig/twig:1.12.2的压缩包被保存在~/.composer/cache/files/twig/twig/1.12.2.0-v1.12.2.zip。重新安装包时直接使用。
5. 若要修改,源代码优先
当你需要修改库的时候,克隆源代码就比下载包方便了。你可以使用--prefer-source来强制选择克隆源代码。
composer update symfony/yaml --prefer-source
接下来你可以修改文件:
composer status -v
You have changes in the following dependencies:
/path/to/app/vendor/symfony/yaml/Symfony/Component/Yaml:
M Dumper.php
当你试图更新一个修改过的库的时候,Composer会提醒你,询问是否放弃修改:
$ composer update
Loading composer repositories with package information
Updating dependencies
- Updating symfony/symfony v2.2.0 (v2.2.0- => v2.2.0)
The package has modified files:
M Dumper.php
Discard changes [y,n,v,s,?]?
为生产环境作准备
最后提醒一下,在部署代码到生产环境的时候,别忘了优化一下自动加载:
composer dump-autoload --optimize
安装包的时候可以同样使用--optimize-autoloader。不加这一选项,你可能会发现20%到25%的性能损失。
如果你需要帮助,或者想要了解某个命令的细节,你可以阅读官方文档或者中文文档,也可以查看JoliCode做的这个交互式备忘单。
1:该下载地址为九点软件园本地下载地址,Composer最新版下载包预览图如下:

2:下载包的正确包名:composer_9a9m.com.zip
3:九点小编提醒本下载包为九点小编亲自上传,上传时间为2025年9月29日,如果失效评论区留意反馈(小编上传的很辛苦喜欢就点个赞吧)












e4a破解版下载-易安卓E4A(含破解补丁) v7.1.14免注册版下载编程开发 / 500.44MB
oracle 客户端下载-Oracle 11G客户端(32/64位) v11.2.0.4.0免费版下载编程开发 / 1.95G
redis桌面工具下载-Redis Desktop Manager windows(Redis桌面管理工具) v2021.3.0官方版下载编程开发 / 32.4MB
oracle11g驱动下载-oracle11g驱动jar包下载编程开发 / 4.6MB
idapro下载-IDA Pro【反汇编工具】V7.2绿色版下载编程开发 / 272M
dreamweaver cs5下载-Dreamweaver CS5 绿色精简版下载编程开发 / 120MB
activeperl下载-ActivePerl 64位(perl程序运行) v5.26.1.2601官方版下载编程开发 / 20.4MB
android sdk最新版下载安装-android sdk tools【安卓开发工具包】v24.4.1官方版下载编程开发 / 190.68M
绿洲启元编辑器最新版下载-和平精英绿洲启元编辑器 v3.4.2.1417官方正版下载编程开发 / 5.91M
gx works3最新版下载-gx works3中文版下载编程开发 / 2.53G
e4a破解版下载-易安卓E4A(含破解补丁) v7.1.14免注册版下载编程开发 / 500.44MB
appinventor下载-App Inventor安卓编程软件V2023最新版下载编程开发 / 310M
oracle 客户端下载-Oracle 11G客户端(32/64位) v11.2.0.4.0免费版下载编程开发 / 1.95G
redis桌面工具下载-Redis Desktop Manager windows(Redis桌面管理工具) v2021.3.0官方版下载编程开发 / 32.4MB
oracle11g驱动下载-oracle11g驱动jar包下载编程开发 / 4.6MB
idapro下载-IDA Pro【反汇编工具】V7.2绿色版下载编程开发 / 272M
Poedit Pro下载-Poedit Pro v3.0.6376中文版下载编程开发 / 16.9MB
dreamweaver cs5下载-Dreamweaver CS5 绿色精简版下载编程开发 / 120MB
activeperl下载-ActivePerl 64位(perl程序运行) v5.26.1.2601官方版下载编程开发 / 20.4MB
tortoisegit下载-tortoisegit中文语言包 v2.9.0.0(32位/64位)下载编程开发 / 6.4MB
dlabel破解版下载-DLabel(标签设计软件) v3.6.4 绿色破解版下载办公软件
msteel结构工具箱官网下载-MSteel结构工具箱 v2021.12.26官方版下载CAD图形
OfficeAI助手免费版下载-OfficeAI助手 v0.3.10官方版下载办公软件
算王破解版下载-算王安装算量软件 V2023无锁破解版下载CAD图形
疯歌音效平台v1.3下载-疯歌音效平台 v1.3官方版下载音频处理
盛千装机助手下载-盛千装机助手【原壁虎装机助手】 V8.23.2.13最新版下载备份还原
potplayer直播源下载-Potplayer直播源(含导入教程)V2023最新版下载媒体其他
安全生产法电子版下载-中华人民共和国安全生产法电子版 pdf免费版下载法律法规
迅捷视频转换器破解版下载-迅捷视频转换器V2023最新版下载格式转换