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
intActive ou pas le cache WSDL.
soap.wsdl_cache_dir
stringConfigure le nom du dossier où l'extension SOAP peut mettre les fichiers de cache.
soap.wsdl_cache_ttl
intConfigure 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
intLe 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.