Le comportement de ces fonctions est affecté par la configuration dans le fichier php.ini.
| Nom | Défaut | Modifiable | Historique |
|---|---|---|---|
| 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 |
Voici un éclaircissement sur l'utilisation des directives de configuration.
soap.wsdl_cache_enabled
int
Active ou pas le cache WSDL.
soap.wsdl_cache_dir
string
Configure le nom du dossier où l'extension SOAP peut mettre les fichiers de cache.
soap.wsdl_cache_ttl
int
Configure la durée de vie des fichiers dans le cache, exprimé en secondes.
soap.wsdl_cache
int
Si soap.wsdl_cache_enabled est actif, cette
directive détermine le type de cache. Il peut prendre l'une des
valeurs suivantes :
WSDL_CACHE_NONE (0),
WSDL_CACHE_DISK (1),
WSDL_CACHE_MEMORY (2) ou
WSDL_CACHE_BOTH (3). Cela peut
aussi être configuré via le paramètre options
dans les constructeurs de SoapClient ou
SoapServer.
soap.wsdl_cache_limit
int
Le nombre maximal de fichier WSDL en cache. La reception de nouveaux fichiers dans le cache, s'il est plein, causera l'effacement des plus anciens.