2011-09-05 2 views
0

IIS 7.5에서 작동하는 PHP SOAP WSDL 캐시를 설정하려고합니다. 다음과 같이 (은 phpinfo를 통해 표시)의 php.ini에서 설정은 다음과 같습니다 soap.wsdl_cache_enabled=1 soap.wsdl_cache_dir=/tmp soap.wsdl_cache_ttl=86400 soap.wsdl_cache=1 soap.wsdl_cache_limit=100 나는 1.1 wincache이 (0630)를 설치, PHP는 = 5.2.17 (하는 FastCGI 86)IIS7.5 PHP WSDL 캐시

I./tmp 디렉토리에 캐쉬 된 WSDL 파일이 보이지 않으며 SOAP 호출을하는 것은 매우 느립니다. 미소 짓지 않았거나 IIS/PHP를 사용하여 WSDL 캐싱을 설정하는 옵션이 없었습니까? Rgds, Frenk

답변

0

나는 동일한 문제가있었습니다! 느린 요청, 동일한 IIS & PHP 5.3.1 및 동일한 PHP-Soap-Conf (제한 = 5 제외). 그래서 여기 내 솔루션입니다 :

내가 변경했습니다가 wsdl_cache_dir/tmp에서 C:\WINDOWS\TEMP에 (PHP는 디렉토리에있는) 지금은 WSDL 파일이 디렉토리 & 모든 것이 작동하는 것 같다 창 - 온도 내에서 생성된다. 나는 PHP에서 IIS를 수정하지 않고 Windows temp 디렉토리에만 쓸 수 있다고 생각한다.

은, 너무 당신을 위해 일하는 희망

루시