Composer 的简介、安装及使用
Composer的简介
简单说,Composer 就是一个安装包管理工具,服务于 PHP 生态系统。它包括了两个部分:Composer 和 Packagist。
Composer
Composer 是由 Jordi Boggiano 和 Nils Aderman 创造的一个命令行工具,它的使命就是帮你为项目自动安装所依赖的开发包。Composer 中的很多理念都借鉴自 npm 和 Bundler。Composer 包含了一个依赖解析器,用来处理开发包之间复杂的依赖关系;另外,它还包含了下载器、安装器等有趣的东西。
作为一个用户,你所要做的就是在 composer.json 文件中声明当前项目所依赖的开发包,然后运行 composer.phar install 就行了。composer.json 文件定义了当前项目所依赖的开发包和 composer 的配置信息。下面是一个小型实例:
"require": {"php": ">=5.4.0","topthink/framework": "~5.0.0"}
Packagist
Packagist 是 Composer 的默认的开发包仓库。
Composer 安装
下载地址:https://getcomposer.org/
检测 Composer 是否安装成功:
运行命令行:composer 如图即安装成功:
将下载的源换为国内的:
composer config -g repo.packagist composer https://packagist.phpcomposer.com
下载phpMyAdmin:
composer create-project fillup/phpmyadmin-minimal
composer create-project fillup/phpmyadmin-minimal --no-dev ## 不要下载跟开发相关的东西
composer create-project fillup/phpmyadmin-minimal phpmyadmin --no-dev ## 指定文件夹
composer create-project fillup/phpmyadmin-minimal --prefer-dist ## 优先从归档下载
开始一个 thinkPHP 项目:
composer create-project topthink/thinkphp:3.2.3 blog-tp3 --prefer-dist
composer create-project topthink/think blog-tp5 --prefer-dist
开始一个 Laravel 项目:
composer create-project laravel/laravel blog-laravel
开始一个 yii 项目:
composer create-project yiisoft/yii2-app-basic blog-yii --prefer-dist
Composer 的简介、安装及使用相关推荐
- docker 容器安装conposer_Docker下用composer国内镜像安装Laravel
自己在docker拉取了composer镜像,如何在docker上启动composer容器,使用composer国内镜像安装包呢? composer国内镜像和composer安装包的命令就不多说了,我 ...
- 如何在vsc上下载php扩展包,正确的 Composer 扩展包安装方法
问题说明 我们经常要往现有的项目中添加扩展包,有时候因为文档的错误引导,如下图来自 这个文档 的: composer update 这个命令在我们现在的逻辑中,可能会对项目造成巨大伤害. 因为 com ...
- window php composer,Window下安装php composer
composer是一个php的依赖管理工具,类似JVM环境中的maven,虽然mave的功能比composer强大得多. 安装时由于php没有安装openssl扩展,出现如下问题: 解决方案:修改ph ...
- Python 3 mysql 简介安装
Python 3 mysql 简介安装 一.数据库是什么 1. 什么是数据库(DataBase,简称DB) 数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合.数据 ...
- composer php 扩展,正确的Composer扩展包安装方法
下面由composer教程栏目给大家介绍正确的 Composer 扩展包安装方法,希望对需要的朋友有所帮助! 问题说明 我们经常要往现有的项目中添加扩展包,有时候因为文档的错误引导,如下图来自 这个文 ...
- Ambari简介安装
文章目录 简介 安装(使用本地源) 安装ambari server 修改主机名称和host文件 关闭防火墙和selinux ssh免密 安装JDK和Mysql 安装JDK 安装mysql 时钟同步 安 ...
- Mac 下安装composer 及全局安装
Composer 是 PHP 的一个依赖管理工具.它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们. 系统要求 运行 Composer 需要 PHP 5.3.2+ 以上版本.一些敏感的 P ...
- Tomcat简介 安装 配置 示例
Tomcat简介 & 安装 & 配置 & 示例 1.Tomcat简介 2.Tomcat安装 1)RPM包安装 2)二进制安装 3.配置 1)server.xml组件类别 2)s ...
- 正确的 Composer 扩展包安装方法composer install 和update、require
问题说明 我们经常要往现有的项目中添加扩展包,有时候因为文档的错误引导,如下图来自 这个文档 的: composer update 这个命令在我们现在的逻辑中,可能会对项目造成巨大伤害. 因为 com ...
最新文章
- 美团点评SQL优化工具SQLAdvisor开源
- 《研磨设计模式》chap23 职责链模式chainOfResponsibility(3)功能扩展+总结
- VS2013配置pro*C/C++开发环境
- tensorboard ckpt pb 模型的输出节点_FlyAI小课堂:Tensorflow-模型和数据的保存和载入...
- Can't use Subversion command line client:svn
- Windows平台下的session0创建进程的问题与解决办法
- 【CVRP】基于matlab人工鱼群算法求解带容量的车辆路径规划问题【含Matlab源码 1486期】
- python with as 用法_你在 Python 中常常写的 with..as.. 到底是个啥?
- 电子计算机机房防雷装置,网络机房防雷方案
- 亚马逊为证券市场树立标杆 拆股已不再受追捧
- 文科专业考计算机专业研究生,跨专业文科生考计算机研究生的经验
- c/c++算法之“24点”经典问题
- 如何让电脑连接上手机的无线网
- 用Python自动生成Excel报表
- html怎么在线安装,web前端零基础学习教程,如何安装HTML编辑器!
- 什么是对象切片(Object Slicing)?
- mysql中vlookup函数_数据库合并函数vlookup介绍
- msvcp140.dll重新安装的解决方法【msvcp140.dll修复工具下载】
- 模糊聚类作业-鸢尾花分类
- 2022视力矫正训练设备展,验光设备/近视矫正/近视眼镜展
热门文章
- 在linux系统命令行模式下如何输入中文
- python框架漏洞_【入门】6.Python WEB框架下集成乌云漏洞查询
- tradingview 设置移动平均线
- H264编码器6( H.264整数DCT公式推导及蝶形算法分析)
- 计算机英语四级考试报名,大学英语四级报名
- 【C#+SQL Server+打印组件】实现电商快递单打印系统 五:快递单打印模块设计(附源码和资源)
- Fluent Ribbon界面布局
- Oracle 19C新特性测试之滚动升级
- 【ASP】链接Access2007与Access2003的不同写法
- 有状态组件和无状态组件