amphp / aerys
v0.7.4
2017-12-20 03:30 UTC
Requires
- php: >=7
- amphp/amp: ^2
- amphp/byte-stream: ^1
- amphp/file: ^0.2 || ^0.3
- amphp/socket: ^0.10
- league/climate: ^3
- nikic/fast-route: ^1
- ocramius/package-versions: ^1.1
- psr/log: ^1
Requires (Dev)
- amphp/artax: ^3
- amphp/phpunit-util: ^1
- friendsofphp/php-cs-fixer: ^2.3
- http2jp/hpack-test-case: ^1
- phpunit/phpunit: ^6
README
Aerys 是一个基于 Amp(Amp)的 PHP 编写的非阻塞 HTTP/1.1 和 HTTP/2 应用、WebSocket 和静态文件服务器。
弃用
此仓库已被弃用,以支持 amphp/http-server
。它仍然存在,以保持文档和 Packagist 如前所述的工作。
安装
composer require amphp/aerys
文档
运行服务器
php bin/aerys -c demo.php
只需执行 aerys
二进制文件(PHP 7),即可启动监听默认配置文件(与仓库一起打包)的 http://localhost/
的服务器。
添加 -d
开关以查看一些调试输出,如调用的路由等。
php bin/aerys -d -c demo.php
配置文件
使用 -c, --config
开关来定义配置文件
php bin/aerys -c /path/to/my/config.php
使用 -h, --help
开关获取更多说明。
静态文件服务
要启动静态文件服务器,只需在配置文件中将根处理器作为部分传递。
return (new Aerys\Host) ->expose("*", 1337) ->use(Aerys\root(__DIR__ . "/public"));
安全性
如果您发现任何安全相关的问题,请通过电子邮件 bobwei9@hotmail.com
或 me@kelunik.com
来报告,而不是使用问题跟踪器。
许可证
MIT 许可证(MIT)。有关更多信息,请参阅 LICENSE。