Сервер Statix — це об’єктно-орієнтована оболонка вбудованого сервера PHP. Після інсталяції пакета Composer для початку потрібно зробити лише наступне:
use Statix\Server\Server;
require_once './vendor/autoload.php';
Server::new()->start();
// or
(new Server)->start();
Клас сервера має конфігурацію параметрів на основі масиву, або ви можете використовувати клас ' вільний API:
Server::new()
->usePHP('path')
->onHost('localhost')
->onPort('8080')
->root('./content')
->useRouter('./router.php')
->withEnvVars([
'APP_DYNAMIC_ENV' => 'server'
])->withoutEnvVars([
'APP_KEY',
]);
Він також підтримує такі випадки використання, як захоплення вихідних даних сервера, робота у фоновому режимі та програмна зупинка сервера.
Ви можете дізнатися про цей пакет, отримати повні інструкції з встановлення та перегляньте вихідний код на GitHub. Цей пакет використовує PestPHPякщо ви хочете побачити приклад використання Pest для тестування!