Le comportement de ces fonctions est affecté par la configuration dans le fichier php.ini.
Nom | Par défaut | Modifiable | Historique |
---|---|---|---|
soap.wsdl_cache_enabled | "1" | PHP_INI_ALL | Disponible depuis PHP 5.0.0. |
soap.wsdl_cache_dir | "/tmp" | PHP_INI_ALL | Disponible depuis PHP 5.0.0. |
soap.wsdl_cache_ttl | 86400 | PHP_INI_ALL | Disponible depuis PHP 5.0.0. |
soap.wsdl_cache_limit | "5" | PHP_INI_ALL | Disponible depuis PHP 5.1.5. |
soap.wsdl_cache | "1" | PHP_INI_ALL | Disponible depuis PHP 5.1.5. |
Voici un éclaircissement sur l'utilisation des directives de configuration.
Active ou désactive le cache WSDL.
Spécifie le nom du dossier où SOAP place les fichiers mis en cache.
Nombre de secondes de conservation (time to live) des fichiers dans le système de cache.
Nombre maximale de fichiers WSDL mis en cache en mémoire. L'ajout de nouveaux fichiers dans une mémoire pleine effacera les fichiers les plus anciens.
Si soap.wsdl_cache_enabled vaut "on", cela déterminera le type de cache. Il peut être un parmi : WSDL_CACHE_NONE (0), WSDL_CACHE_DISK (1), WSDL_CACHE_MEMORY (2) ou WSDL_CACHE_BOTH (3). Ce paramètre peut également être défini via un tableau d'options dans le constructeur SoapClient ou le constructeur SoapServer.