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 ...
最新文章
- 【Ghost Blog】如何给Ghost Blog添加背景音乐
- Tomcat漏洞说明与安全加固
- 巧用Excel记录单快速输入数据
- 无法对jar进行签名,Android jar signer问题
- 共享童车,怎么还没火就凉了
- XMLHttpRequest Level 2 使用指南
- shell后台执行命令-crontab
- 艾伟_转载:WPF/Silverlight陷阱:XAML自定义控件的嵌套内容无法通过名称访问
- Spring开启注解AOP的支持放置的位置
- python怎么向列表中添加内容_Python中向List添加元素方法
- 连接服务器_服务器海量TCP连接如何高效保活?
- 批处理 备份网络数据
- axure图表组件。echarts。 axure !important 二维码logo嵌入axure汉化美化定制。图表背景透明
- android抠图软件,手机抠图软件
- 在linux中安装google拼音输入法
- OUC2021秋-数值分析-期末(回忆版)
- 原生js实现贪食蛇小游戏
- python合并音频Couldn‘t find ffprobe or avprobe解决办法
- 如何申请edi许可证
- ORACLE-使用DBCA创建数据库
热门文章
- 喜讯!AVS3成为DVB下一代超高清视频编码标准!
- 光生物安全性的标准(IEC / EN 62471、IEC TR 62778、IEC 61167 / 60598-1)计算软件
- 户籍管理系统测试用例
- vulnstack7 writeup
- POJ2429 GCDLCM Inverse(整数分解,由GCD+LCM求a,b)
- Apache Solr 中文分词
- WPF Visifire.Charts4.6.1使用教程 附含源码
- Windows 8 安全防御策略:avast!Free Antivirus+ZoneAlarm Free Firewall
- 【高级编程技术】【作业】【第十四周】【1】
- 虚拟系统rpc服务器不可用,TestDirector的RPC服务器不可用