框架安装

优质
小牛编辑
156浏览
2023-12-01

系统要求

Swoft 框架支持 Linux、macOS 以及 Windows 101

环境要求

必要部分

  • PHP,版本 >=7.1
  • PHP 包管理器 Composer
  • PCRE
  • PHP 扩展 Swoole,版本 >=4.3
  • 额外扩展:PDORedis

冲突部分

下方列出部分已知与 Swoole 存在冲突的 PHP 扩展,请在使用 Swoft 时移除安装或禁用:

  • Xdebug
  • Xhprof
  • Blackfire
  • Zend
  • trace
  • Uopz

安装方式

通过 Docker 安装

docker run -p 18306:18306 --name swoft swoft/swoft

通过 Docker Compose 安装

git clone https://github.com/swoft-cloud/swoft
cd swoft
docker-compose up

通过 Composer 安装

composer create-project swoft/swoft Swoft

建议全局配置 Composer 国内镜像以加速下载、更新包,参考:阿里云 Composer 全量镜像

手动安装

git clone https://github.com/swoft-cloud/swoft
cd swoft
composer install
cp .env.example .env
# 编辑 .env 文件,根据需要调整相关环境配置

通过 Swoft CLI 创建

关于 Swoft CLI 工具,请查阅 Swoft CLI 文档,该工具支持从不同模板项目中快速创建一个干净的 Swoft 应用

php swoftcli.phar create:app --type full Swoft-Full
php swoftcli.phar create:app --type ws Swoft-WebSocket
php swoftcli.phar create:app --type tcp Swoft-TCP

IDE 插件

通过文本编辑器进行 Swoft 开发时,Swoft 的注解功能虽然便捷,但仍需要 use 注解相对应的命名空间,这显然不是一个高效的做法。我们推荐在使用集成开发环境 IDEAPhpStorm 时,通过插件市场搜索并安装 PHP Annotations 插件以提供注解命名空间自动补全、注解属性代码提醒、注解类跳转等非常有助于提升开发效率的功能。


  1. 通过 Windows 10 安装 WSL 后可以使用大部分 Linux 功能,推荐安装 Ubuntu LTS 作为子系统。