Statix Server is an Object-oriented Wrapper for PHP’s Built-in Server – Laravel News

Statix Server is an object-oriented wrapper around PHP’s built-in server. Once you install the composer package, getting started is as minimal as the following:

1use StatixServerServer;


3require_once './vendor/autoload.php';




7// or

8(new Server)->start();

The server class has an array-based configuration of options, or you can use the class’ fluent API:


2 ->usePHP('path')

3 ->onHost('localhost')

4 ->onPort('8080')

5 ->root('./content')

6 ->useRouter('./router.php')

7 ->withEnvVars([

8 'APP_DYNAMIC_ENV' => 'server'

9 ])->withoutEnvVars([

10 'APP_KEY',

11 ]);

It also supports use-cases like capturing server output, running in the background and programmatically stopping the server.

You can learn about this package, get full installation instructions, and view the source code on GitHub. This package uses PestPHP if you want to see an example in the wild of using Pest for testing!


Posted on

Leave a Reply

Your email address will not be published. Required fields are marked *