Поведение функций зависит от установок в файле php.ini.
| Имя | По умолчанию | Место изменения | Список изменений |
|---|---|---|---|
| soap.wsdl_cache_enabled | 1 | INI_ALL |
|
| soap.wsdl_cache_dir | /tmp | INI_ALL |
|
| soap.wsdl_cache_ttl | 86400 | INI_ALL |
|
| soap.wsdl_cache | 1 | INI_ALL |
|
| soap.wsdl_cache_limit | 5 | INI_ALL |
Краткое разъяснение конфигурационных директив.
soap.wsdl_cache_enabled
int
Включает или отключает кеширование WSDL.
soap.wsdl_cache_dir
string
Устанавливает путь к директории, где модуль SOAP будет хранить кеш-файлы.
soap.wsdl_cache_ttl
int
Устанавливает количество секунд (время жизни) для файлов в кеше, которое они будут использоваться вместо оригинальных файлов.
soap.wsdl_cache
int
Если параметр 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
int
Максимальное количество находящихся в оперативной памяти кешированных файлов WSDL. Дальнейшее добавление файлов в заполненную кеш-память будет приводить к удалению из неё самых старых файлов.