Das Verhalten dieser Funktionen wird durch Einstellungen in der php.ini beeinflusst.
Name | Default | Änderbar | Kommentar |
---|---|---|---|
soap.wsdl_cache_enabled | "1" | PHP_INI_ALL | Verfügbar seit PHP 5.0.0. |
soap.wsdl_cache_dir | "/tmp" | PHP_INI_ALL | Verfügbar seit PHP 5.0.0. |
soap.wsdl_cache_ttl | "86400" | PHP_INI_ALL | Verfügbar seit PHP 5.0.0. |
soap.wsdl_cache_limit | "5" | PHP_INI_ALL | Verfügbar seit PHP 5.1.5. |
soap.wsdl_cache | "1" | PHP_INI_ALL | Available since PHP 5.1.5. |
Hier eine kurze Erklärung der Konfigurationsoptionen:
Aktiviert oder deaktiviert das WSDL-Caching.
Systempfad in dem die SOAP-Erweiterung die Cache-Dateien speichern soll.
Dauer in Sekunden (time to live) für die die Cache-Dateien anstelle der originalen verwendet werden sollen.
Maximale Anzahl im Cache zwischengespeicherter WSDL-Dateien. Werden weitere Dateien in einen gefüllten Cache eingefügt so werden die jeweils ältesten Datein daraus entfernt.
Diese Option soap.wsdl_cache_enabled bestimmt die Cache-Methode wenn soap.wsdl_cache_enabled aktiviert ist. Mögliche Werte sind: WSDL_CACHE_NONE (0), WSDL_CACHE_DISK (1), WSDL_CACHE_MEMORY (2) oder WSDL_CACHE_BOTH (3). Diese Einstellung kann auch über das options Array in den Konstruktoren von SoapClient oder SoapServer vorgenommen werden.