2011-09-05 62 views
0

我想建立一個PHP SOAP WSDL緩存工作在IIS 7.5上。從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)IIS7.5 PHP的WSDL緩存

予。在/ tmp目錄中沒有看到任何緩存的WSDL文件,並且執行SOAP調用的速度非常慢。我錯過了什麼?或者沒有選擇使用IIS/PHP來設置WSDL緩存? Rgds, Frenk

回答

0

我有同樣的問題!緩慢的請求,相同的IIS & PHP 5.3.1和相同的PHP-Soap-Conf(除了限制= 5)。因此,這裏是我的解決方案:

我已經改變了wsdl_cache_dir/tmp(PHP的目錄內)C:\WINDOWS\TEMP現在WSDL文件是Windows的臨時目錄&一切似乎工作中產生的。 我認爲在IIS下的php只能寫入到windows臨時目錄而不做任何修改。

希望它爲你工作太多,

盧西恩