If you want to dissable WSDL-caching, you can do so with
<?php
ini_set('soap.wsdl_cache_enabled', '0');
ini_set('oap.wsdl_cache_ttl', '0');
?>
However you must do this before creating a SOAP object (soap_client or soap_server).
Changing the settings like above does not have any effect on already existing soap-objects.
実行時設定
php.ini の設定により動作が変化します。
| 名前 | デフォルト | 変更の可否 | 変更履歴 |
|---|---|---|---|
| soap.wsdl_cache_enabled | "1" | PHP_INI_ALL | PHP 5.0.0 から利用可能 |
| soap.wsdl_cache_dir | "/tmp" | PHP_INI_ALL | PHP 5.0.0 から利用可能 |
| soap.wsdl_cache_ttl | "86400" | PHP_INI_ALL | PHP 5.0.0 から利用可能 |
| soap.wsdl_cache_limit | "5" | PHP_INI_ALL | PHP 5.1.5 から利用可能 |
| soap.wsdl_cache | "1" | PHP_INI_ALL | PHP 5.1.5 から利用可能 |
以下に設定ディレクティブに関する 簡単な説明を示します。
- soap.wsdl_cache_enabled boolean
-
WSDLキャッシュ機能有効または無効にします。
- soap.wsdl_cache_dir string
-
SOAP 拡張モジュールがキャッシュファイルを置くディレクトリの名前を 設定します。
- soap.wsdl_cache_ttl integer
-
キャッシュされたファイルが元のファイルの代わりに使用される秒数 (有効期間)を設定します。
- soap.wsdl_cache_limit integer
-
WSDL ファイルのキャッシュに使用するメモリの最大数を設定します。 メモリキャッシュがいっぱいのときにさらにファイルを追加する場合は、 既存のキャッシュの中のいちばん古いファイルを削除します。
- soap.wsdl_cache integer
-
soap.wsdl_cache_enabled が on の場合に、 この設定によってキャッシュ方式を決めます。 WSDL_CACHE_NONE (0)、 WSDL_CACHE_DISK (1)、 WSDL_CACHE_MEMORY (2) あるいは WSDL_CACHE_BOTH (3) のいずれかです。これは、 SoapClient や SoapServer のコンストラクタにおける配列 options で設定することもできます。
実行時設定
hpralow at users dot sf dot net
24-Jul-2008 04:40
24-Jul-2008 04:40
