约定
这里对本文档的默认配置做出约定,接下来的章节中所有案例都遵循此处的约定。
我们的案例中需要使用 PSR-7 HTTP message 和 PSR-17 Factory 去生成 PSR-7 Server Request, 这里我选择了 nyholm
的组件包. 可以使用 composer
安装:
composer require nyholm/psr7 nyholm/psr7-server
我们使用 PHP 的内建服务器作为案例的测试,并且使用 8080
端口。请在你的工作目录中建立 index.php
, 并在该目录下使用如下命令开启服务器:
php -S 0.0.0.0:8080 -t .
我们默认引入了 vendor
目录下的 autoload.php
, 如果你还没有引入,请首先在 index.php
中引入:
# index.php
require '[path-to-vendor]/autoload.php';