IIS7.5 PHP WSDL缓存

时间:2011-09-05 18:03:22

标签: php iis caching wsdl

我正在尝试在IIS 7.5上设置PHP SOAP WSDL缓存。 php.ini中的设置(通过PHPInfo显示)如下: soap.wsdl_cache_enabled=1 soap.wsdl_cache_dir=/tmp soap.wsdl_cache_ttl=86400 soap.wsdl_cache=1 soap.wsdl_cache_limit=100 我安装了wincache 1.1。(0630),PHP = 5.2.17(FastCGI x86)

我没有在/ tmp目录中看到任何缓存的WSDL文件,并且执行SOAP调用非常慢。我错过了什么,或者没有选择使用IIS / PHP设置WSDL缓存? RGDS, 弗伦克

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题!缓慢的请求,同样的IIS& PHP 5.3.1和相同的PHP-Soap-Conf(限制= 5除外)。所以这是我的解决方案:

我已将wsdl_cache_dir/tmp(在php目录中)更改为C:\WINDOWS\TEMP,现在在windows-temp dir&中生成了一个wsdl文件。一切似乎都有效。 我认为IIS下的php只能在没有任何修改的情况下写入windows临时目录。

希望它也适合你,

卢西恩