Configuración en tiempo de ejecución

El comportamiento de estas funciones se ve afectado por la configuración de php.ini.

Opciones de configuración de SOAP
Nombre Por defecto Cambiable Historial de cambios
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

He aquí una breve explicación de las directivas de configuración.

soap.wsdl_cache_enabled integer

Activa o desactiva la función de almacenamiento en caché de WSDL.

soap.wsdl_cache_dir string

Define el nombre del directorio donde la extensión SOAP guardará los ficheros en caché.

soap.wsdl_cache_ttl integer

Define el número de segundos (tiempo de vida) por los que los ficheros en caché serán usados en lugar de los originales.

soap.wsdl_cache integer

Si la opción soap.wsdl_cache_enabled está activada, este ajuste determina el tipo de almacenamiento en caché. Puede ser cualquiera de estos tipos: WSDL_CACHE_NONE (0), WSDL_CACHE_DISK (1), WSDL_CACHE_MEMORY (2) o WSDL_CACHE_BOTH (3). También puede definirse usando el array options del constructor de SoapClient o de SoapServer.

soap.wsdl_cache_limit integer

Número máximo de ficheros WSDL almacenados en caché de memoria. Si se añaden más ficheros a una caché de memoria llena, se eliminarán los ficheros más antiguos de la misma.