Statix Server jest zorientowanym obiektowo opakowaniem wokół wbudowanego serwera PHP. Po zainstalowaniu pakietu composer, rozpoczęcie pracy jest tak minimalne, jak poniżej:
use Statix\Server\Server;
require_once './vendor/autoload.php';
Server::new()->start();
// or
(new Server)->start();
Klasa serwera ma konfigurację opcji opartą na tablicy lub możesz użyć klasy ' płynny interfejs API:
Server::new()
->usePHP('path')
->onHost('localhost')
->onPort('8080')
->root('./content')
->useRouter('./router.php')
->withEnvVars([
'APP_DYNAMIC_ENV' => 'server'
])->withoutEnvVars([
'APP_KEY',
]);
Obsługuje również przypadki użycia, takie jak przechwytywanie danych wyjściowych serwera, działanie w tle i programowe zatrzymywanie serwera.
Możesz dowiedzieć się o tym pakiecie, uzyskać pełne instrukcje instalacji i zobacz kod źródłowy na GitHub. Ten pakiet używa PestPHPjeśli chcesz zobaczyć przykład na wolności używania Pest do testowania!