首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

解決 WinCache 不支援 64 位元 PHP 5.5/5.6 問題(含下載連結)

     編輯:PHP 相關知識

問題背景

Windows Server 2008 R2 + IIS + 64 位元 PHP 5.5 環境需啟用 WinCache 加速。官網(iis.net)僅提供 32 位元版本,32 位元 DLL 在 64 位元 PHP 中無法載入,應用程式池設為 32 位元模式亦無效。

解決方案:第三方編譯版本

發現波蘭開發者網站提供完整版本:

下載網址:https://dev.freshsite.pl/php-accelerators/wincache.html

提供 x86/x64、PHP 5.4~7.0、VC11/VC14、TS/NTS 完整組合。

實測版本

WinCache 1.3.5 for PHP 5.5 x64 NTS VC11

官網無64位版本

第三方下載頁面

安裝步驟

  1. 下載對應版本 php_wincache.dll
  2. 放入 PHP ext 目錄
  3. 修改 php.ini:
    extension=php_wincache.dll
    wincache.enabled=1
    wincache.ocenabled=1  ; 操作碼快取
    wincache.fcenabled=1  ; 檔案快取
    wincache.ucenabled=1  ; 使用者快取
    wincache.scachesize=64  ; 會話快取大小(MB)
  4. 重啟 IIS:iisreset
  5. 驗證:php -m | findstr wincache 或 phpinfo() 檢查

驗證成功截圖

WinCache資訊顯示正常

備用下載

本站整理打包:點此下載 64 位 WinCache (PHP 5.5/5.6)(含 NTS/TS 版本)

補充說明

  • PHP 7.0+ 內建 OPcache,WinCache 優勢下降
  • 生產環境建議升級至 PHP 7.4+ 獲得原生效能提升
  • 若遇版本不匹配錯誤,確認 PHP phpinfo() 中的 Compiler(VC11/VC14)、Thread Safety、Architecture (x86/x64) 三項參數
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved