The behaviour of these functions is affected by settings in php.ini.
The following table lists and explains the configuration settings provided by the WinCache extension:
| Name | Default | Minimum | Maximum | Changeable | Changelog |
|---|---|---|---|---|---|
| wincache.fcenabled | "1" | "0" | "1" | INI_ALL | Available as of WinCache 1.0.0 |
| wincache.fcenabledfilter | "NULL" | "NULL" | "NULL" | INI_SYSTEM | Available as of WinCache 1.0.0 |
| wincache.fcachesize | "24" | "5" | "255" | INI_SYSTEM | Available as of WinCache 1.0.0 |
| wincache.fcndetect | "1" | "0" | "1" | INI_SYSTEM | Available as of WinCache 1.1.0 |
| wincache.maxfilesize | "256" | "10" | "2048" | INI_SYSTEM | Available as of WinCache 1.0.0 |
| wincache.ocenabled | "1" | "0" | "1" | INI_ALL | Available as of WinCache 1.0.0. Removed as of 2.0.0.0 |
| wincache.ocenabledfilter | "NULL" | "NULL" | "NULL" | INI_SYSTEM | Available as of WinCache 1.0.0. Removed as of 2.0.0.0 |
| wincache.ocachesize | "96" | "15" | "255" | INI_SYSTEM | Available as of WinCache 1.0.0. Removed as of 2.0.0.0 |
| wincache.filecount | "4096" | "1024" | "16384" | INI_SYSTEM | Available as of WinCache 1.0.0 |
| wincache.chkinterval | "30" | "0" | "300" | INI_SYSTEM | Available as of WinCache 1.0.0 |
| wincache.ttlmax | "1200" | "0" | "7200" | INI_SYSTEM | Available as of WinCache 1.0.0 |
| wincache.enablecli | 0 | 0 | 1 | INI_SYSTEM | Available as of WinCache 1.0.0 |
| wincache.ignorelist | NULL | NULL | NULL | INI_ALL | Available as of WinCache 1.0.0 |
| wincache.namesalt | NULL | NULL | NULL | INI_SYSTEM | Available as of WinCache 1.0.0 |
| wincache.ucenabled | 1 | 0 | 1 | INI_SYSTEM | Available as of WinCache 1.1.0 |
| wincache.ucachesize | 8 | 5 | 85 | INI_SYSTEM | Available as of WinCache 1.1.0 |
| wincache.scachesize | 8 | 5 | 85 | INI_SYSTEM | Available as of WinCache 1.1.0 |
| wincache.rerouteini | NULL | NULL | NULL | INI_SYSTEM | Available as of WinCache 1.2.0. Removed as of 1.3.7 |
| wincache.reroute_enabled | 1 | 0 | 1 | INI_SYSTEM|INI_PERDIR | Available as of WinCache 1.3.7 |
| wincache.srwlocks | 1 | 0 | 1 | INI_SYSTEM | Available as of WinCache 1.3.6.3. Removed as of 2.0.0.0 |
| wincache.filemapdir | NULL | NULL | NULL | INI_SYSTEM | Available as of WinCache 1.3.7.4 |
Here's a short explanation of the configuration directives.
wincache.fcenabled boolwincache.fcenabledfilter stringwincache.fcenabled: if wincache.fcenabled is set to 1, then the sites listed in the wincache.fcenabledfilter will have the file cache turned off; if wincache.fcenabled is set to 0, then the sites listed in the wincache.fcenabledfilter will have the file cache turned on.wincache.fcachesize intwincache.fcndetect boolwincache.chkinterval.wincache.maxfilesize intwincache.ocenabled boolThis option has been REMOVED as of 2.0.0.0
wincache.ocenabledfilter stringThis option has been REMOVED as of 2.0.0.0
wincache.ocenabled: if wincache.ocenabled is set to 1, then the sites listed in the wincache.ocenabledfilter will have the opcode cache turned off; if wincache.ocenabled is set to 0, then the sites listed in the wincache.ocenabledfilter will have the opcode cache turned on.wincache.ocachesize intThis option has been REMOVED as of 2.0.0.0
wincache.filecount intwincache.chkinterval intwincache.ttlmax intwincache.enablecli boolwincache.ignorelist stringDefines a list of files that should not be cached by the extension. The files list is specified by using file names only, separated by the pipe symbol - "|".
Example #1 wincache.ignorelist example
wincache.ignorelist = "index.php|misc.php|admin.php"
wincache.namesalt stringwincache.ucenabled boolwincache.ucachesize intwincache.scachesize intwincache.rerouteini stringThis option has been REMOVED as of 1.3.7. See wincache.reroute_enabled for similar functionality as of 1.3.7.
wincache.reroute_enabled boolwincache.srwlocks boolThis option has been REMOVED as of 2.0.0.0
wincache.filemapdir string