smrtr / roddick
此包最新版本(1.0.0)没有可用的许可信息。
在后台启动和停止 PHP 网络服务器的命令
1.0.0
2016-04-11 21:26 UTC
Requires
- php: >=5.4.0
- symfony/console: ~2.7.1
- symfony/process: ~2.7.1
This package is not auto-updated.
Last update: 2024-09-26 01:00:18 UTC
README
以后台进程启动内置 PHP 网络服务器。
使用 composer 安装此包:composer require smrtr/roddick:~1.0
。
在 vendor/bin/roddick
处访问 cli。
启动服务器
$ roddick start
在后台进程启动服务器。
默认情况下,服务器将在 http://127.0.0.1:8080 上监听,并将当前工作目录作为文档根目录。
Usage:
start [options] [--] [<address>]
Arguments:
address <host>:<port> [default: "127.0.0.1"]
Options:
-p, --port=PORT Override the port number of the given address
-d, --docroot=DOCROOT Document root for the web server
-r, --router=ROUTER Custom router script
您可以在地址中提供端口号,或使用端口号选项。如果同时提供,则端口号选项将覆盖地址中定义的任何端口号。
停止服务器
$ roddick stop
停止使用 roddick start
启动的网络服务器进程。
Usage:
stop [options] [--] [<address>]
Arguments:
address <host>:<port> [default: "127.0.0.1"]
Options:
-p, --port=PORT Override the port number of the given address
地址和端口号的处理方式与启动命令相同。
检查服务器
$ roddick status
检查是否已运行网络服务器。
Usage:
status [options] [--] [<address>]
Arguments:
address <host>:<port> [default: "127.0.0.1"]
Options:
-p, --port=PORT Override the port number of the given address
地址和端口号的处理方式与启动命令相同。
致谢
Symfony 首次实现此功能,但为了在我的测试环境中使用,我需要将其从 symfony 框架中解耦。