# 安装项目 [TOC] ThinkPHP提供了很多种安装的方式,Git也不错但是我都是用的Composer,官网下载安装就是去下载解压也没啥好说的。 ## Composer安装 首先,什么是Composer呢? Composer是PHP用来管理依赖包的一个工具,通俗来说,composer是PHP用来下载并自动安装外部类库文件到项目中的工具 用Composer安装TinkPHP项目,首先你的先安装好Composer。 [Composer.exe](https://getcomposer.org/Composer-Setup.exe) 点击即可下载Composer。安装Composer也非常的简单一直下一步下一步即可安装成功。安装完成后,在终端执行composer出现以下提示说明安装成功 ``` C:\Users\Administrator>composer ______ / ____/___ ____ ___ ____ ____ ________ _____ / / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/ / /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ / \____/\____/_/ /_/ /_/ .___/\____/____/\___/_/ /_/ Composer version 1.8.0 2018-12-03 10:31:16 Usage: command [options] [arguments] Options: -h, --help Display this help message -q, --quiet Do not output any message -V, --version Display this application version --ansi Force ANSI output --no-ansi Disable ANSI output -n, --no-interaction Do not ask any interactive question --profile Display timing and memory usage information --no-plugins Whether to disable plugins. -d, --working-dir=WORKING-DIR If specified, use the given directory as working directory. -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug ``` 墙 国外的东西在国内都知道,下载非常慢有可能就根本没戏。跟npm一样,国内也有个镜像服务器,我们可以在安装项目时切换到国内的镜像,这样可以解决墙的问题。 切换到国内镜像的命令: ``` composer config -g repo.packagist composerhttps://packagist.phpcomposer.com ``` Compser安装扩展命令: [Composer依赖包库地址](https://packagist.org/) ``` composer require [扩展包] ``` Compser更新命令: ``` composer update ``` ## Composer安装项目 使用Composer安装项目需要注意下,安装的目录不能为中文。 ``` composer create-project topthink/think tp5 --prefer-dist //安装到最新版本 composer create-project topthink/think=5.0.* tp5 //安装指定的版本 ```