环境要求
| 项目 | 要求 |
|---|---|
| PHP | ≥ 8.0(本框架已全面使用 PHP 8 特性:强类型、联合类型、构造函数提升、match、空安全等) |
| 扩展 | pdo、pdo_mysql(或 pdo_pgsql / pdo_sqlite)、json、mbstring |
| 高并发模式 | 可选:swoole 扩展(仅 Linux / WSL 支持,Windows 不支持 Swoole) |
| Web 服务器 | Nginx / Apache(FPM 模式)或内置 php -S(开发)、或 Swoole 常驻服务器(生产高并发) |
1.1 获取 PHP 8 运行时
框架对运行环境零强制依赖,只需任一 PHP ≥ 8.0 运行时即可跑通全部功能(含单元测试、内置服务器、CLI 命令):
- 官方下载:到 php.net 取得对应平台的 PHP 8 压缩包,解压后把目录加入
PATH; - Windows 便携版:解压后直接用
php.exe运行,建议开启pdo_mysql/pdo_sqlite/pdo_pgsql/opcache/mbstring等扩展; - CLI 调用:用本机
php(或自定义的php8别名)执行命令,例如:
php -v
php -l mtphp/App.php
php tests/run.php
Windows 上可用该环境跑通 FPM / 内置服务器 / 单元测试;Swoole 常驻服务器请放到 Linux 或 WSL 运行(见第 5 节)。
← 序言
获取与安装 →