当前位置: 首页 > 后端技术 > PHP

[PHP]Composer介绍怎么安装

时间:2023-03-29 13:51:43 PHP

?官网地址:Composer(getcomposer.org),目前看到的最新版本是2.4.4。可以尝试按官方介绍一步步安装:命令行安装要在当前目录下快速安装Composer,请在终端中运行以下脚本。要自动安装,请使用有关以编程方式安装Composer的指南。注意:链接对应类Unix系统的安装方式。php-r"copy('https://getcomposer.org/installer','composer-setup.php');"unlink('composer-setup.php');}echoPHP_EOL;"php-r"if(hash_file('sha384','composer-setup.php')==='55ce33d7678c5a611085589f1f3ddf8b3c52d662cd01d4ba75c0ee0459970c2200a51f492d557530c71c15echoInd8'){}else{echo'安装程序损坏';phpcomposer-setup.phpphp-r"unlink('composer-setup.php');"这个工具的安装在我的笔记[[[PHP]PHP开发必备配置-Windows]]中有提到,这里不再赘述。Composer命令Composer命令常用命令如下:查看Composer版本composer--versin案例:C:\Users\adong>composer--versionComposerversion2.4.42022-10-2714:39:29升级会默认升级到最新版本Composer自更新友情提示:版本升级命令会从正式版下载composer和phar镜像,速度会受到限制!强烈建议全局配置加速镜像Composer自诊断。使用Composer自诊断的代码如下:composerdiagnose参考案例如下:C:\Users\adong>composerdiagnosticCheckingplatformsettings:OKCheckinggitsettings:OKgitversion2.37.0Checkinghttpconnectivitytopackagist:OKCheckinghttpsconnectivitytopackagist:OKCheckingHTTPproxy:OKCheckinggithub.comratelimit:OKCheckingdiskfreespace:OKCheckingpubkeys:TagsPublicKeyFingerprint:57815BA27E54DC317ECC7CC5573090D087719BA68F3BB7234E5D42D084A14642DevPublicKeyFingerprint:4AC45767E5EC22652F0C1167CBBB8A2B0C708369153E328CAD90147DAFE50952OKCheckingcomposerversion:OKComposer版本:2.4.4PHP版本:7.4.33PHP二进制路径:E:\ProgramFiles\php74\php.exeOpenSSL版本:OpenSSL1.1.1s2022年11月1日cURLversion:7.70.0libz1.2.12sslOpenSSL/1.1.1szip:extensionpresent,unzipnotavailable,7-Zipnotavailable清除缓存命令如下:composerclear具体情况如下:C:\Users\adong>composerclearCachedirectorydoesnotexist(cache-vcs-dir):Clearingcache(cache-repo-dir):C:\Users\adong\AppData\Local\Composer\repo清除缓存(cache-files-dir):C:\Users\adong\AppData\Local\Composer\filesClearingcache(cache-dir):C:\Users\adong\AppData\Local\ComposerAll缓存已清除。项目更新composer.lockcomposerupdate--lock个人测试用例如下:C:\Users\adong>composerupdate--lockComposercouldnotfindacomposer.jsonfileinC:\Users\adong要初始化项目,请创建一个作曲家.json文件。请参阅https://getcomposer.org/basic-usagedebugComposer仅调试您需要在命令前添加-vvv以打印错误消息。例如下载一个名为blogcomposer-vvvcreate-projectlaravel/laravelbloginstalldependencypackages的laravel项目安装依赖包需要在指定项目的根路径下执行如下操作:composerinstallupdatedependenciespackages这个命令仅限于在项目根目录下操作,更新所有依赖包log/monologsymfony/dependency-injection根据通配符匹配更新依赖包composerupdatemonolog/monologsymfony/*移除依赖包removespecifieddependentpackagescomposerremovemonolog/monolog根据通配符匹配移除依赖包composerremovemonolog/monologsymfony/*搜索依赖包搜索依赖包:输出包及其描述信息composersearchmonolog用例如下:C:\Users\adong>composersearchmonologmonolog/monologSendyourlogstofiles,sockets,inboxes,databasesandvariouswebservicessymfony/monolog-bundleSymfonyMonologBu??ndlesymfony/monolog-bridge提供Monolog与各种Symfony组件的集成弃了!Monolog的处理程序,优化日志me...theorchard/monolog-cascadeMonolog扩展以在眨眼间配置多个记录器和...bramus/monolog-colored-line-formatterMonologwazaari/monolog-mysql的彩色线格式化程序Monolog的处理程序将消息发送到MySQLlogentries/logentries-monolog-handlerMonolog的处理程序将消息发送到Logentries.com。inpsyde/logzio-monologLogz.io集成用于Monolognewrelic/monolog-enricherMonolog组件以启用NewRelicLogscmdisp/monolog-microsoft-teamsMonologHandler用于使用传入W...inpsyde/wonolog基于Monolog的日志记录向MicrosoftTeams发送消息WordPress.amphp/log基于Amp和Monolog的PHP非阻塞日志记录包。只搜索包,可以加上--only-name选项,如下图composersearch--only-namemonolog执行命令returnsmoreresults:Searchdependentpackagesbasedonwildcardscomposersearchmono*案例如下:C:\Users\adong>composer搜索mono*mead-steve/mono-snagBugsnag集成用于独白。一个抽象处理程序t将消息发送到Bugsnagdigikraaft/mono-phpMonoAPIcodeat3/blade-mono-icons的PHP实现一个可以在你的LaravelBlade中轻松使用Mono图标的包views.yzen.dev/mono-processor这个处理器将显示在日志bread中面包屑,您可以通过它更快更准确地识别错误原因。remdex/livehelperchat实时帮助聊天-为您的网站提供实时支持。具有网络和桌面客户端。兼容Windows、Linux、Mac。由QT提供支持的桌面客户端。支持基于XMPP的手机se...aedart/athenaeumAthenaeum是一个单存储库;各种PHP包的集合druidfi/mona-pluginMonaComposerPluginforDrupal7sitesdbp/relay-mono-connector-payunity-bundleRelayAPIgatewaydbp/relay-mono-connector-generic-bundleRelayAPIgatewaydbp/relay-mono-connector-campusonline-bundle单声道捆绑包的通用连接器中继API网关timitao/monoaloicjazon/monodruidfi/mona!弃了!示例设置使用mona-pluginvldmr-k/mono-acquiringMonobank获取库查看依赖包该命令只能在项目根目录下使用查看当前项目安装的依赖包composershow根据通配符过滤当前项目composershowlaravel*查看当前项目指定依赖包composershowlaravel/tinker

最新推荐
猜你喜欢