Statix Server — это объектно-ориентированная оболочка встроенного в 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 для тестирования!