我正在尝试在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, 弗伦克
答案 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临时目录。
希望它也适合你,
卢西恩