FCGI SAPI host for dispatch of PSR-15 Handler
This library implements a SAPI host for dispatch of PSR-15
This project is work in progress.
Originally a fork of Daniel Bannert's
narrowspark/http-emitter package, this package
takes a different approach, internally leveraging Tobias Nyholm's
nyholm/psr7-server package to bootstrap the
incoming PSR-7 Request.
The philosophy of this package is that hosting a single handler, for a single request, should be a single operation.
composer require nyholm/psr7-server
You need to have your PSR-15 handler implementation to
dispatch, and then, for example, dispatch it from an
index.php file, as follows:
<?php use Kodus\Http\SapiHost; use Nyholm\Psr7\Factory\Psr17Factory; $factory = new Psr17Factory(); $host = new SapiHost( $factory, $factory, $factory, $factory, $factory ); $host->dispatch(new YourRequestHandler());
Psr17Factory implements all of the required PSR-17 factory interfaces.