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

Windows 7 安裝 Memcached 服務端與 PHP 擴展完整步驟

     編輯:PHP 相關知識

在 Windows 開發環境安裝 Memcached 服務端並啟用 PHP 擴展,需注意服務安裝權限、Telnet 客戶端啟用、DLL 版本匹配等細節。本文提供逐步操作指南。

1. 下載並安裝 Memcached 服務端

  1. 下載 Windows 穩定版 memcached.exe(如 1.4.5 版),解壓至目錄(例:H:/wamp/www/php_api/memcache)。
  2. 以管理員身分開啟 CMD(關鍵:否則安裝服務失敗)。
  3. 安裝服務:memcached.exe -d install
  4. 啟動服務:memcached.exe -d start

2. 測試連線

  1. Win7 預設未安裝 Telnet 客戶端,需啟用:
    控制台 → 程式和功能 → 開啟或關閉 Windows 功能 → 勾選「Telnet 客戶端」。
  2. 測試:telnet 127.0.0.1 11211
  3. 連線成功後輸入 stats 查看狀態,quit 退出。

3. 安裝 PHP Memcache 擴展

  1. 下載對應 PHP 版本、VC 編譯版本、TS/NTS 的 php_memcache.dll(WAMP 內建可直接啟用)。
  2. 複製到 PHP 擴展目錄(php/ext/)。
  3. 編輯 php.ini,新增:extension=php_memcache.dll
  4. 重啟 Apache,用 phpinfo() 確認 memcache 區塊出現。

4. PHP 測試代碼

<?php
$mem = new Memcache;
$mem->connect('127.0.0.1', 11211) or die("連線失敗");
echo $mem->getVersion(); // 顯示版本號即成功
?>

常見問題排查

  • 服務安裝失敗:必須用管理員權限 CMD。
  • Telnet 非內部命令:啟用 Windows 功能中的 Telnet 客戶端。
  • PHP 載入擴展失敗:檢查 DLL 是否匹配 PHP 版本(如 5.6/7.0/7.1/7.2/7.3/7.4/8.0)、VC 版本(VC11/VC14/VC15)、TS/NTS。
  • 防火牆阻擋 11211 埠:建立輸入規則允許 TCP 11211。

完成上述步驟,即可在 Windows 開發機上擁有完整的 Memcached 環境。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved