Поведение этих функций зависит от установок в php.ini.
Для настройки расширения используйте нижеперечисленные опции конфигурационного файла php.ini.
Имя | По умолчанию | Меняемо | Список изменений |
---|---|---|---|
expect.timeout | "10" | PHP_INI_ALL | |
expect.loguser | "1" | PHP_INI_ALL | |
expect.logfile | "" | PHP_INI_ALL | |
expect.match_max | "" | PHP_INI_ALL |
Краткое разъяснение конфигурационных директив.
expect.timeout
integer
Максимальное время ожидания данных при использовании функции expect_expectl().
Значение "-1" задает вечное ожидание.
Замечание:
Значение "0" означает, что функция expect_expectl() завершится сразу.
expect.loguser
boolean
Определяет, будет ли порожденный процесс производить вывод в поток stdout. Так как интерактивные программы обычно дублируют пользовательский ввод, обычно нужно разрешать эту опцию, что бы взаимодействие было осознанным.
expect.logfile
string
Имя файла, куда будет писаться вывод порожденного процесса. Если файл не существует - он будет создан.
Замечание:
Если этой опции присвоено какое либо не пустое значение, то вывод будет писаться в файл вне зависимости от настройки expect.loguser.
expect.match_max
integer
Изменяет размер буфера (по умолчанирю 2000 байт) используемого для поиска символа звездочки в шаблонах.