这些函数的行为受 php.ini 中设置的影响。
为了配置 expect 扩展,在 配置文件 php.ini 中有配置选项。
名称 | 默认值 | 可更改 | 变更日志 |
---|---|---|---|
expect.timeout | "10" | INI_ALL |
|
expect.loguser | "1" | INI_ALL |
|
expect.logfile | "" | INI_ALL |
|
expect.match_max | "" | INI_ALL |
以下是配置指令的简短说明。
expect.timeout
int使用 expect_expectl() 函数时,等待数据的超时时间。
值为 "-1" 表示禁用超时。
注意:
值为 "0" 会导致 expect_expectl() 函数立即返回。
expect.loguser
boolexpect 是否应将从生成的进程发送的任何输出发送到标准输出。由于交互式程序通常会回显其输入,因此这通常足以显示对话的双方。
expect.logfile
string从生成的进程中写入输出的文件的名称。如果此文件不存在,则会创建它。
注意:
如果此配置不为空,则无论 expect.loguser 的值如何,都会写入输出。
expect.match_max
int更改用于匹配模式中的星号的缓冲区的默认大小(2000 字节)。