当前位置: 首页 > news >正文

Linux和Windows安装PHP依赖管理工具Composer

  Composer 是 PHP 的一个依赖管理工具。它允许申明项目所依赖的代码库,会在项目中安装它们。 Composer 不是一个包管理器。是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。Composer 受到了 node's npm 和 ruby's bundler 的强烈启发。Composer 可以解决一下问题:

a) 你有一个项目依赖于若干个库。

b) 其中一些库依赖于其他库。

c) 你声明你所依赖的东西。

d) Composer 会找出哪个版本的包需要安装,并安装它们(将它们下载到你的项目中)。

Composer的中文网站: 

Composer中文网 / Packagist中国全量镜像

Linux系统使用以下命令安装

curl -sS https://getcomposer.org/installer | php

如果安装失败也可以使用以下PHP命令安装

php -r "readfile('https://getcomposer.org/installer');" | php

显示以下信息表示安装成功,已经下载了 Composer的2.7.2 版本,并将其保存为了一个 PHAR 文件(PHP 归档文件)。

[root@GGboy ~]# curl -sS https://getcomposer.org/installer | php
All settings correct for using Composer
Downloading...Composer (version 2.7.2) successfully installed to: /root/composer.phar
Use it: php composer.phar

安装完成后输入命令查看是否安装成功

php composer.phar
[root@GGboy ~]# php composer.phar______/ ____/___  ____ ___  ____  ____  ________  _____/ /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_//_/
Composer version 2.7.2 2024-03-11 17:12:18Usage:command [options] [arguments]Options:-h, --help                     Display help for the given command. When no command is given display help for the list command-q, --quiet                    Do not output any message-V, --version                  Display this application version--ansi|--no-ansi           Force (or disable --no-ansi) ANSI output-n, --no-interaction           Do not ask any interactive question--profile                  Display timing and memory usage information--no-plugins               Whether to disable plugins.--no-scripts               Skips the execution of all scripts defined in composer.json file.-d, --working-dir=WORKING-DIR  If specified, use the given directory as working directory.--no-cache                 Prevent use of the cache-v|vv|vvv, --verbose           Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
......................

Windows系统安装Composer

需要在浏览器地址搜索栏中输入 https://getcomposer.org/Composer-Setup.exe 下载Composer的.exe安装文件

安装完成后在cmd命令窗口输入以下命令即可查看是否安装成功

composer

77229904b7284009a6549db4b9de405e.png 

完成安装后即可输入命令将需要的包添加到程序中

php composer.phar require swiftmailer/swiftmailer // 安装swiftmailer包

 e4888200c1544e69aa92eb2e7df83730.png

 

相关文章:

  • 【微信小程序】流量主-激励视频(激励广告)下发策略,每天三次免费体验,然后再次点击触发激励视频,当日不再触发。
  • MySQL 优化及故障排查
  • 手机有线投屏到直播姬pc端教程
  • winform日历控件_进度条控件
  • C++面向对象程序设计 - 构造函数
  • Linux——信号概念与信号产生方式
  • U-net在乳腺癌医学图像分割方面的应用
  • vue-ueditor-wrap上传图片报错:后端配置项没有正常加载,上传插件不能正常使用
  • 6个黑科技网站,永久免费
  • java中的string和stringbuff和stringBuilter
  • 【学习笔记】java项目—苍穹外卖day03
  • vscode安装
  • 生命周期钩子
  • 百度网站收录提交入口
  • 鸿鹄工程项目管理系统源码:Spring Boot带来的快速开发与部署体验
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • 【面试系列】之二:关于js原型
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • java正则表式的使用
  • MaxCompute访问TableStore(OTS) 数据
  • react-native 安卓真机环境搭建
  • Redash本地开发环境搭建
  • Spring Cloud Feign的两种使用姿势
  • 机器学习 vs. 深度学习
  • 手写双向链表LinkedList的几个常用功能
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • 译自由幺半群
  • 终端用户监控:真实用户监控还是模拟监控?
  • hi-nginx-1.3.4编译安装
  • raise 与 raise ... from 的区别
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • $NOIp2018$劝退记
  • ( 用例图)定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现
  • (02)Cartographer源码无死角解析-(03) 新数据运行与地图保存、加载地图启动仅定位模式
  • (1)(1.8) MSP(MultiWii 串行协议)(4.1 版)
  • (C语言)strcpy与strcpy详解,与模拟实现
  • (ros//EnvironmentVariables)ros环境变量
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • (附源码)ssm智慧社区管理系统 毕业设计 101635
  • (一一四)第九章编程练习
  • (原創) 如何動態建立二維陣列(多維陣列)? (.NET) (C#)
  • (转) Face-Resources
  • (转)3D模板阴影原理
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • (转)自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版
  • (转载)Linux 多线程条件变量同步
  • .NET Core 中的路径问题
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)
  • .net开源工作流引擎ccflow表单数据返回值Pop分组模式和表格模式对比
  • []sim300 GPRS数据收发程序
  • [Android]常见的数据传递方式
  • [Apio2012]dispatching 左偏树
  • [BUUCTF NewStarCTF 2023 公开赛道] week4 crypto/pwn