boa框架开发手册v5.2

命令行语法

语法

php boa [命令] [参数]

命令

命令简写说明
help-h查看帮助
version-v查看版本
build-b初始化构建
www-w根据参数创建实例,例如:-w boasoft.top
mod-m根据参数创建模块,例如:-m news
clear-c清空临时目录缓存
serve-s启动PHP内置服务器,支持两个参数,
第一个参数指定端口,默认8000,可选项;
第二个参数指定根目录,默认BS_WWW,可选项。
run-r根据参数执行程序,支持输入多个参数,
第一个参数指定要执行的程序,必填,其结构:模块.控制器.动作
例如:-r news.index.count arg3=1 arg4

特点

除少量涉及终端功能,如cookie等无效外,绝大部分CGI下程序可以在CLI下不加修改的直接使用run命令执行。

可以通过配置来模拟CGI环境,如配置HTTP_COOKIE的PHPSESSID等cookie项,可以模拟前端用户在服务器端运行。对模块.控制器.动作传参可以使用URL访问时键值对模式,如:a=1 b=2 c=3;也可以使用命令行下写法(省略键但注意次序):1 2 3;也可以两种模式混写,参数之间必须空格隔开。

日志

命令行下日志和CGI环境下日志是分开的,会在日志文件名称中添加.cli来区分,其他基本一致