目前可以在php.ini 中設定的Windows Cache Extension 設定值有:
設定值 |
說明 |
預設值 |
wincache.fcenabled |
啟用檔案快取。 |
1 |
wincache.fcenabledfilter |
要使用檔案快取的 IIS 站台識別碼,若有多組時以逗號分隔。 |
NULL |
wincache.fcachesize |
檔案快取的最大記憶體使用量(MB) |
24 |
wincache.fcndetect |
是否要啟用檔案變更偵測(在 Opcode Cache 時會判斷檔案是否有變更而清除 Opecode Cache)。 |
1 |
wincache.maxfilesize |
可放進快取的最大單一檔案大小(KB) |
256 |
wincache.ocenabled |
是否啟用 Opcode Cache |
1 |
wincache.ocenabledfilter |
要使用 Opcode Cache 的 IIS 站台識別碼,若有多組時以逗號分隔。 |
NULL |
wincache.ocachesize |
Opcode Cache 的最大記憶體使用量(MB) |
96 |
wincache.filecount |
定義預期要快取的最大檔案數量,可在 PHP 初始化時預先配置好,但若實際超出此數量時,PHP 會重新配置。 |
4096 |
wincache.chkinterval |
定義 PHP 檢查快取的週期(秒)。 |
30 |
wincache.ttlmax |
設定快取在不使用時,存留的最長時間(秒)。 |
1200 |
wincache.enablecli |
設定是否啟用指令列(Command Line)模式 |
0 |
wincache.ignorelist |
設定哪些檔案不列入快取,若有多檔時,要使用管線符號”|”來分隔。 |
NULL |
wincache.namesalt |
設定一個 salt 值以避免使用者快取時設定的 key 值有碰撞的現象。 |
NULL |
wincache.ucenabled |
是否啟用使用者快取。 |
1 |
wincache.ucachesize |
設定使用者快取的最大記憶體使用量(MB)。 |
8 |
設定完後都要重新回收PHP應用程式的集區,或是重新啟動 IIS 才會生效。