aerys

A non-blocking HTTP application, WebSocket and file server for PHP based on Amp.

Github星跟蹤圖

aerys

Build Status
License

Aerys is a non-blocking HTTP/1.1 and HTTP/2 application, WebSocket and static file server written in PHP based on Amp.

Deprecation

This repository is deprecated in favor of amphp/http-server.
It still exists to keep the documentation and also Packagist working as before.

Installation

composer require amphp/aerys

Documentation

Running a Server

php bin/aerys -c demo.php

Simply execute the aerys binary (with PHP 7) to start a server listening on http://localhost/ using
the default configuration file (packaged with the repository).

Add a -d switch to see some debug output like the routes called etc.:

php bin/aerys -d -c demo.php

Config File

Use the -c, --config switches to define the config file:

php bin/aerys -c /path/to/my/config.php

Use the -h, --help switches for more instructions.

Static File Serving

To start a static file server simply pass a root handler as part of your config file.

return (new Aerys\Host)
    ->expose("*", 1337)
    ->use(Aerys\root(__DIR__ . "/public"));

Security

If you discover any security related issues, please email bobwei9@hotmail.com or me@kelunik.com instead of using the issue tracker.

License

The MIT License (MIT). Please see LICENSE for more information.

主要指標

概覽
名稱與所有者amphp/aerys
主編程語言PHP
編程語言PHP (語言數: 2)
平台
許可證MIT License
所有者活动
創建於2018-03-11 16:49:20
推送於2020-08-30 19:24:05
最后一次提交2020-08-30 21:24:04
發布數20
最新版本名稱v0.7.4 (發布於 )
第一版名稱v0.1.0 (發布於 )
用户参与
星數57
關注者數10
派生數10
提交數1.4k
已啟用問題?
問題數0
打開的問題數0
拉請求數3
打開的拉請求數1
關閉的拉請求數0
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?