wincache中php.ini配置参数说明
    文章作者:恒爱网络 阅读次数:6640 发布时间:2017-4-7

    使用內含 phpinfo() 函式的測試網頁,測試 wincache for PHP 是否已可正常運作:

      設定Windows Cache Extension for PHP

      在 Windows Cache Extension 安裝完成後,您就可以到 php.ini 中設定 Windows Cache Extension  的相關系統設定值了,設定方式與其他 PHP Extensions 設定相同,都是 key=value  對的方式,例如下方的設定:
      [wincache]
      wincache.filecount

      目前可以在 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 才會生效。