Composer 是 PHP 用来管理依赖(dependency)关系的工具,类似于 Java 的 maven,NodeJS 的 npm。ThinkPHP 是一个 PHP 版的 MVC 框架。根据本人的实战,本文概述了一个基于 PHP 和 Composer 搭建 ThinkPHP 的快速流程。

安装 PHP
进入 PHP 官方网站,下载 PHP 安装包,下载地址:
https://windows.php.net/download
下载后将安装包解压到你想要安装的目录,例如:
D:\DevTools\php-7.4.1
在 php-7.4.1 目录下找到 php.ini-development 文件复制一份,重命名为 php.ini,打开 php.ini,打开以下几处注释掉的配置项:
extension_dir = "ext"
extension=mbstring
extension=openssl
配置完成后将 PHP 安装目录 D:\DevTools\php-7.4.1 配置到 Path 环境变量下。
安装 Composer
下载 Composer:
https://mirrors.aliyun.com/composer/composer.phar
下载后将安装包解压到你想要安装的目录,例如:
D:\DevTools\composer-1.9.1
进入 composer-1.9.1 目录,创建一个新文件命名为 composer.bat,打开这个文件,写入以下内容:
@php "%~dp0composer.phar" %*
配置完成后将 Composer 安装目录 D:\DevTools\composer-1.9.1 配置到 Path 环境变量下。
检查 PHP 和 Composer 是否安装成功
分别输入 php -v 和 composer -V 命令,检查安装情况

安装 ThinkPHP
进入你的开发工作空间,如 D:\E\Workspace\php,输入命令初始化 ThinkPHP 项目:
composer create-project topthink/think tp
这里的 tp 目录名你可以任意更改,它就是你要开发的项目目录,等待项目初始化完成后进入 tp 目录,输入下面的命令运行项目,然后在浏览器验证项目是否运行成功。

由于国外的网站连接速度很慢,安装的时间可能会比较长,可以使用国内镜像(阿里云)来加快安装速度。可以在安装 ThinkPHP 之前执行以下命令:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/