mtphp 文档

环境要求

项目要求
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 -v
php -l mtphp/App.php
php tests/run.php

Windows 上可用该环境跑通 FPM / 内置服务器 / 单元测试;Swoole 常驻服务器请放到 Linux 或 WSL 运行(见第 5 节)。


← 序言