window下PHP依赖管理工具Composer的安装与使用
一、什么是Composer?
Composer 是 PHP 的一个依赖管理工具。我们可以在项目中声明所依赖的外部工具库,Composer 会帮你安装这些依赖的库文件,有了它,我们就可以很轻松的使用一个命令将其他人的优秀代码引用到我们的项目中来。 Composer 默认情况下不是全局安装,而是基于指定的项目的某个目录中(例如 vendor)进行安装。
Composer 需要 PHP 5.3.2+ 以上版本,且需要开启 openssl。
Composer 可运行在 Windows 、 Linux 以及 OSX 平台上。
二、Composer 的安装
1、Wondows 平台上,我们只需要下载 Composer-Setup.exe 后,一步步安装即可。 需要注意的是你需要开启 openssl 配置,我们打开 php 目录下的 php.ini,将 extension=php_openssl.dll 前面的分号去掉就可以了。
注意:php需要删掉禁用函数putenv
2、安装成功后,我们可以通过命令窗口(cmd) 输入 composer --version 命令来查看是否安装成功:
3、接下来我们可以更改 Packagist 为国内镜像,这样下载更快一点:
composer config -g repo.packagist composer https://packagist.phpcomposer.com
三、Composer 的使用
1、要使用 Composer,我们需要先在项目的目录下创建一个 composer.json 文件,文件描述了项目的依赖关系。 文件格式如下:
{"require": {"phpoffice/phpword": "^0.17.0"}
}
以上文件配置说明我们需要下载从 0.17.0 版本的phpoffice/phpword。 接下来只要运行以下命令即可安装依赖包:
composer install
2、require 命令
除了使用 install 命令外,我们也可以使用 require 命令快速的安装一个依赖而不需要手动在 composer.json 里添加依赖信息:
composer require phpoffice/phpword
3、vendor目录下需要有autoload.php 文件,不然可能会下载失败,autoload.php代码如下:
<?php// autoload.php @generated by Composerrequire_once __DIR__ . '/composer/autoload_real.php';return ComposerAutoloaderInit73d5bf89285288576ea0882cc1337bd2::getLoader();
window下PHP依赖管理工具Composer的安装与使用相关推荐
- PHP依赖管理工具Composer配置安装及基本使用
一.介绍 Composer是PHP中的一个依赖管理工具. 它可以让你声明自己项目所依赖的库,然后它将会在项目中为你安装这些库.就像是node的npm和ruby的bundler差不多. 二.window ...
- linux go vendor目录,Go 包依赖管理工具 —— govendor
govendor 是一个基于 vendor 机制实现的 Go 包依赖管理命令行工具.与原生 vendor 无侵入性融合,也支持从其他依赖管理工具迁移,可以很方便的实现同一个包在不同项目中不同版本.以及 ...
- go build不从本地gopath获取_跟我一起学习go语言,包依赖管理工具go mod
Go Module是Go会在1.12中正式推出的包管理机制. Go mod 简介 Golang一直存在一个被人诟病的问题是缺少一个官方的包依赖管理工具.从我个人的角度上来看存在两个问题: GOPATH ...
- go之官方依赖管理工具dep安装和使用
前言 大家都知道go没有一个自己的包管理平台.社区里go的第三方包托管在各个git托管平台.需要用到包时通过go get 命令工具安装,但这个工具没有版本描述性文件,在go的世界里没有"pa ...
- GoLand2021使用包依赖管理工具 Go Modules
GoLand2021使用包依赖管理工具 文章目录 GoLand2021使用包依赖管理工具 前言 一.创建空项目 二.配置项目的GOPATH 1.设置GOPATH目录 三.使用 Go Modules 1 ...
- 安装Objective-C的依赖管理工具CocoaPods
CocoaPods--Swift 与 Objective-C 项目的依赖管理工具,iOS 开发者的必备技能.如果你没有任何 CocoaPods 经历,那么这篇短文就是为你而写.我们将会学到什么是 Co ...
- dep指定版本 go_Go依赖管理工具 - dep
Go依赖管理工具 Go dependency management tool 环境要求 Golang >= 1.9 Dep 目前版本: dep: version : devel build da ...
- Windows下的包管理工具scoop
Windows下的包管理工具scoop 包管理工具? 顾名思义就是程序软件包的安装工具,可以管理操作系统上的软件,我们熟知的Ubuntu上的apt-get(在Ubuntu16以上可以直接用apt了), ...
- Win2000下的集成管理工具MMC(转)
Win2000下的集成管理工具MMC(转)[@more@] Windows的管理是一项相当复杂的事情,在Windows 9x下修改口令需要在"控制面板"中打开"用户&qu ...
最新文章
- 电脑登陆不了网页的服务器地址,电脑登陆qq打不开网页怎么设置
- Android香露刀之SeekBar之双管齐下
- An internal error occurred while showing an internal error.
- linux设备驱动开发详解源码,linux设备驱动开发详解光盘源码.rar
- Windows 7操作系统使用移动硬盘快速安装
- Bootstrap3 横向表单/水平表单
- D类IP地址和组播传输
- linux进程闭锁,4. ps 进程查看器
- JAVA的Random类介绍
- ionic3 修改打包时 android sdk 路径
- 数据挖掘标准流程规范
- android表格布局占满整行,Android布局之表格布局TableLayout详解
- Chromium OS Autotest 服务端测试
- 免费申请国外免费域名超详细教程
- 闪存驱动器_什么是闪存驱动器?
- Open Explorer Plugin for Eclipse (eclipse 插件 在ecli
- 《基础会计学》|绪论一
- echarts自定义区域地图
- graphQL入门分享
- 中兴OLT告警日志服务器,中兴olt_中兴olt c300用户手册_中兴olt掉线(4)