Das Verhalten dieser Funktionen wird durch Einstellungen in der php.ini beeinflusst.
Name | Standard | Veränderbar | Changelog |
---|---|---|---|
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 |
Hier eine kurze Erklärung der Konfigurationsoptionen:
soap.wsdl_cache_enabled
integer
Aktiviert oder deaktiviert das WSDL-Caching.
soap.wsdl_cache_dir
string
Bestimmt den Verzeichnisnamen, in dem die SOAP-Extension Cache-Dateien ablegt.
soap.wsdl_cache_ttl
integer
Bestimmt die Anzahl der Sekunden (time to live), während derer die Cache-Dateien anstelle der originalen verwendet werden.
soap.wsdl_cache
integer
Wenn soap.wsdl_cache_enabled
eingeschaltet ist,
bestimmt diese Einstellung die Art des Cachings. Dies kann einer der
folgenden Werte sein:
WSDL_CACHE_NONE
(0),
WSDL_CACHE_DISK
(1),
WSDL_CACHE_MEMORY
(2) oder
WSDL_CACHE_BOTH
(3). Der Wert
kann außerdem mittels des options
-Arrays im
Konstruktor von SoapClient oder
SoapServer bestimmt werden.
soap.wsdl_cache_limit
integer
Maximale Anzahl der in-memory zwischengespeicherten WSDL-Dateien. Werden in einem vollen Memorycache weitere Dateien abgelegt, so werden dafür die ältesten Dateien gelöscht.