Настройка во время выполнения

Поведение этих функций зависит от установок в php.ini.

SOAP Опции настройки
Имя По умолчанию Меняемо Список изменений
soap.wsdl_cache_enabled 1 PHP_INI_ALL
soap.wsdl_cache_dir /tmp PHP_INI_ALL
soap.wsdl_cache_ttl 86400 PHP_INI_ALL
soap.wsdl_cache 1 PHP_INI_ALL
soap.wsdl_cache_limit 5 PHP_INI_ALL

Краткое разъяснение конфигурационных директив.

soap.wsdl_cache_enabled integer

Включает или отключает кэширование WSDL.

soap.wsdl_cache_dir string

Устанавливает путь к директории, где расширение SOAP будет хранить кэш-файлы.

soap.wsdl_cache_ttl integer

Устанавливает количество секунд (время жизни) для файлов в кэше, которое они будут использоваться вместо оригинальных файлов.

soap.wsdl_cache integer

Если параметр soap.wsdl_cache_enabled принимает значение "on", то эта опция определяет тип кэширования. Он может быть любым из следующих типов: WSDL_CACHE_NONE (0), WSDL_CACHE_DISK (1), WSDL_CACHE_MEMORY (2) или WSDL_CACHE_BOTH (3). Это также может быть установлено через массив options в конструкторе SoapClient или SoapServer.

soap.wsdl_cache_limit integer

Максимальное количество находящихся в оперативной памяти кэшированных файлов WSDL. Дальнейшее добавление файлов в заполненную кэш-память будет приводить к удалению из нее самых старых файлов.