2016-12-05 1 views
1

Azure App 서비스에 저장된 PHP 파일을 수정 중입니다. 파일을 편집하는 동안 Azure 사이트는 파일의 캐시 된 버전을 계속 사용합니다. 지금까지 변경 사항을 볼 수있는 유일한 방법은 App 서비스를 다시 시작하는 것입니다.Azure 앱 서비스 PHP 캐시 지우기

캐시에서 파일을 삭제하거나 전체 캐시를 삭제할 수있는 방법이 있습니까?

답변

0

기본적으로 IIS에는 response buffer 설정이 있습니다. How to: Use a custom PHP runtime의 힌트를 활용하여 응용 프로그램의 루트 디렉토리에있는 web.config의 설정을 수정할 수 있습니다.

<configuration> 
     <system.webServer> 
     <handlers> 
      <add name="PHP-FastCGI" path="*.php" verb="GET,HEAD,POST" modules="FastCgiModule" scriptProcessor="D:\Program Files (x86)\PHP\v5.6\php-cgi.exe" 
       resourceType="Either" requireAccess="Script" responseBufferLimit="0"/> 
     </handlers> 
     </system.webServer> 
</configuration> 

더 이상의 관심은 알려 주시기 바랍니다 :

우리는 web.config에 다음과 같은 내용을 고려, 위에서 언급 한 PHP 런타임 대신에 우리의 사용자 정의 PHP 런타임에 빌드 - 애저를 사용할 수 있습니다.

+0

합니다. PHP 파일을 D : \ home \ site \ wwwroot 하위 폴더에 추가했습니다. 캐싱을 피하기 위해이 폴더에 web.config를 만들었습니다. '. 도움이되지 않습니다. –

+0

구성 작업을 마쳤습니까? 필자의 경우, 사용자 지정 PHP 런타임을 사용하여 IIS에서 캐시 메커니즘을 사용하지 못하게 할 수 있습니다. –

0

MSFT 지원을 요청했습니다. , Application settings에 이동 App settings로 이동하고 다음을 추가 :이 캐시 문제를 해결 키 : WEBSITE_DYNAMIC_CACHE 값 : 나는 PHP 런타임을 변경할 필요가 없습니다 0