bhittani/web-server

以编程方式运行Web服务器。

0.2.0 2020-03-28 10:24 UTC

This package is auto-updated.

Last update: 2024-08-28 19:59:20 UTC


README

Travis Build Status Packagist Downloads License

以编程方式运行和/或控制Web服务器。

安装

您可以使用 composer 安装此包。

$ composer require bhittani/web-server --prefer-dist

用法

默认情况下,此包提供使用内置开发服务器的PHP Web服务器。

PHP Web服务器

这使用内置开发服务器。

<?php

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

$webServer = new \Bhittani\WebServer\Php('/path/to/www/public/index.php');

公共路径

<?php

$webServer->path('/path/to/www/public');

默认路径设置为服务器文件的目录。

主机

<?php

$webServer->host('127.0.0.1');

默认主机设置为 localhost

端口

<?php

$webServer->port(3000);

默认端口设置为 9001

URL

<?php

$webServer->url('https://localhost');

默认URL设置为 http://<host>:<port>

API

以下API将适用于任何遵守协议/接口的Web服务器。

启动Web服务器

<?php

$webServer->start();

停止Web服务器

<?php

$webServer->stop();

检查Web服务器的运行状态

<?php

$webServer->isRunning();

获取服务器路径

<?php

$webServer->getPath();

获取服务器URL

<?php

$webServer->getUrl();

变更日志

有关更改详情,请参阅 CHANGELOG

测试

git clone https://github.com/kamalkhan/web-server

cd web-server

composer install

composer test

贡献

有关详细信息,请参阅 CONTRIBUTINGCONDUCT

安全

如果您发现任何与安全相关的问题,请发送电子邮件到 shout@bhittani.com 而不是使用问题跟踪器。

鸣谢

许可

MIT许可证(MIT)。有关更多信息,请参阅许可文件