How to disable php wincache extension from php.ini on Azure
To disable a PHP extension, such as wincache.dll, you will need to modify php.ini, here are the steps how to do it:
(Reference https://github.com/projectkudu/kudu/wiki/Xdt-transform-samples#using-a-custom-phpini )
- 
    Create “applicationhost.xdt” file at “d:\home\site”, 
- 
    Copy the content to applicationhost.xdt (see from the above link) <?xml version=“1.0“?> <configuration xmlns:xdt=“http://schemas.microsoft.com/XML-Document-Transform“> <system.webServer> <fastCgi> <application fullPath=“D:\Program Files (x86)\PHP\v5.x\php-cgi.exe“ xdt:Locator=“Match(fullPath)“> <environmentVariables> <environmentVariable name=“PHPRC“ xdt:Locator=“Match(name)“ value=“d:\home\site\php.ini“ xdt:Transform=“SetAttributes(value)“ /> </environmentVariables> </application> </fastCgi> </system.webServer> </configuration>
- 
    Find your PHP version from kudu debug console, copy default php.ini to “d:\home\site”, location of default php.ini is “D:\local\Config\PHP-5.x.xx” 
- 
    Edit your local “d:\home\site\php.ini”, search for wincache and comment/remove all wincache related directives. 
- 
    Cleanup .user.ini, remove the directives that disable wincache cache options if there is any. 
- 
    Restart the site, check from phpinfo, validate custom PHP runtime 
Note: Match youe PHP version with “v5.x” and “v5.x.xx”.
 
       
      