Statix服务器是PHP内置服务器的一个面向对象的封装器

71 阅读1分钟

Statix服务器是一个面向对象的包装,围绕着PHP的内置服务器。一旦你安装了composer包,开始工作就像下面这样简单。

1use Statix\Server\Server;2 3require_once './vendor/autoload.php';4 5Server::new()->start();6 7// or8(new Server)->start();

服务器类有一个基于数组的选项配置,或者你可以使用该类的流畅的API。

 1Server::new() 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    ]);

它还支持捕获服务器输出、在后台运行和以编程方式停止服务器等用例。

你可以在GitHub上了解这个包,获得完整的安装说明,并查看源代码。如果你想在野外看到一个使用Pest进行测试的例子,这个包使用了PestPHP!

存档在。

新闻

Paul Redmond

保罗-雷德蒙

全栈式网络开发人员。Lumen编程指南和Docker for PHP Developers的作者。

Laravel新闻合作伙伴

  • ohdear.png
  • tighten-partner.png
  • 400-100.png
  • Kirschbaum-dark.png
  • loadforge-400x100.png

Laravel新闻合作伙伴

  • ohdear.png
  • Kirschbaum-dark.png
  • 400-100.png
  • loadforge-400x100.png
  • tighten-partner.png