Настройка во время выполнения
Поведение этих функций зависит от установок в 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.timeoutint -
Максимальное время ожидания данных при использовании функции expect_expectl().
Значение "-1" задает вечное ожидание.
Замечание:
Значение "0" означает, что функция expect_expectl() завершится сразу.
-
expect.loguserbool -
Определяет, будет ли порожденный процесс производить вывод в поток stdout. Так как интерактивные программы обычно дублируют пользовательский ввод, обычно нужно разрешать эту опцию, чтобы взаимодействие было осознанным.
-
expect.logfilestring -
Имя файла, куда будет писаться вывод порожденного процесса. Если файл не существует, он будет создан.
Замечание:
Если этой опции присвоено какое-либо не пустое значение, то вывод будет писаться в файл вне зависимости от настройки expect.loguser.
-
expect.match_maxint -
Изменяет размер буфера (по умолчанирю 2000 байт) используемого для поиска символа звездочки в шаблонах.