bhittani / web-server
以编程方式运行Web服务器。
0.2.0
2020-03-28 10:24 UTC
Requires
- php: >=5.6
- symfony/process: *
Requires (Dev)
- phpunit/phpunit: <8
This package is auto-updated.
Last update: 2024-08-28 19:59:20 UTC
README
以编程方式运行和/或控制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
贡献
有关详细信息,请参阅 CONTRIBUTING 和 CONDUCT。
安全
如果您发现任何与安全相关的问题,请发送电子邮件到 shout@bhittani.com
而不是使用问题跟踪器。
鸣谢
许可
MIT许可证(MIT)。有关更多信息,请参阅许可文件。