# 配置文件变更记录
这里将会记录各个主版本的框架升级后,涉及 global.php
的更新日志,你可以根据这里描述的内容与你的旧配置文件进行合并。
# v2.7.0 (build 447)
- 新增
$config['runtime']
下的annotation_reader_ignore
项。
# v2.6.6 (build 434)
- 新增
$config['runtime']
下的save_console_log_file
项。
# v2.6.0 (build 427)
- 新增
$config['runtime']
下的reload_delay_time
、global_middleware_binding
项。 - 新增
$config['onebot']
下的message_convert_string
项。
# v2.5.1 (build 417)
- 新增
$config['runtime']
下的middleware_error_policy
选项。
# v2.5.0 (build 413)
- 新增
$config['runtime']
运行时设置。 - 删除
$config['server_event_handler_class']
,默认在启动时全局扫描。 - 新增
$config['module_loader']
模块/插件 打包配置选项。 - 新增
$config['mysql_config']
,取代原先的$config['sql_config']
,此外废弃原先的MySQL 查询器\ZM\DB\DB
类。
更新部分:
/** 一些框架与Swoole运行时设置的调整 */
$config['runtime'] = [
'swoole_coroutine_hook_flags' => SWOOLE_HOOK_ALL & (~SWOOLE_HOOK_CURL),
'swoole_server_mode' => SWOOLE_PROCESS
];
/** MySQL数据库连接信息,host留空则启动时不创建sql连接池 */
$config['mysql_config'] = [
'host' => '',
'port' => 3306,
'unix_socket' => null,
'username' => 'root',
'password' => '123456',
'dbname' => 'adb',
'charset' => 'utf8mb4',
'pool_size' => 64,
'options' => [
PDO::ATTR_STRINGIFY_FETCHES => false,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
]
];
/** 注册 Swoole Server 事件注解的类列表(deleted) */
// 删除
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# v2.4.0 (build 400)
- 调整
$config['modules']['onebot']
配置项到$config['onebot']
,旧版本的此段会向下兼容,建议更新, - 新增
$config['remote_terminal']
远程终端的配置项,新增此段即可。
更新部分:
/** 机器人解析模块,关闭后无法使用如CQCommand等注解(上面的modules即将废弃) */
$config['onebot'] = [
'status' => true,
'single_bot_mode' => false,
'message_level' => 99999
];
/** 一个远程简易终端,使用nc直接连接即可,但是不建议开放host为0.0.0.0(远程连接) */
$config['remote_terminal'] = [
'status' => false,
'host' => '127.0.0.1',
'port' => 20002,
'token' => ''
];
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14