Поведение функций зависит от установок в файле 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
bool
Директива определяет, будет ли порождённый процесс производить вывод в поток stdout. Интерактивные программы часто дублируют пользовательский ввод, поэтому в большей части случаев опцию включают, чтобы взаимодействие было осознанным.
expect.logfile
string
Название файла для записи вывода порождённого процесса. Модуль создаст файл, если не найдёт его по заданному пути.
Замечание:
При установке для директивы непустого значения вывод записывается в файл независимо от настройки директивы expect.loguser.
expect.match_max
int
Директива изменяет стандартный размер буфера для поиска символа звёздочки в шаблонах. Размер буфера по умолчанию составляет 2000 байтов.