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

PHP Memcache 擴展安裝與基本操作指南

     編輯:PHP 相關知識

PHP Memcache 擴展安裝與基本操作指南

記錄 PHP 5.2.6 環境下 Memcache 1.2.4 服務端與 PHP 擴展的安裝要點及基本操作方法,附常見加載失敗排查清單。

環境信息

  • PHP 版本:5.2.6
  • Memcached 服務端:memcached.exe 1.2.4 (Windows)
  • PHP 擴展:php_memcache.dll (多版本備選 下載鏈接)

常見問題:PHP 找不到 memcache 模塊

  1. 創建 phpinfo.php 確認實際生效的 php.ini 路徑 (Loaded Configuration File)。
  2. 檢查 extension_dir 指向的目錄是否放置了 php_memcache.dll。
  3. 確認 php.ini 中已添加 extension=php_memcache.dll (去掉分號)。
  4. Windows 下將 PHP 的 ext 目錄加入系統 PATH 環境變量。
  5. 重啟 Web 服務器 (Apache/IIS) 使配置生效。

PHP 操作 Memcached 基本方法

需引入 memcached-client.php (或使用原生 Memcache 類),核心方法:

  • add($key, $val, $exp=0):存儲,不存在時才成功
  • get($key):讀取
  • replace($key, $val, $exp=0):更新,需 key 存在
  • delete($key):刪除
  • set($key, $val, $exp=0):存儲/覆蓋 (原生 Memcache 類常用)
<?php
$memcache = new Memcache;
$memcache->connect('127.0.0.1', 11211) or die("連接失敗");

$memcache->set('key1', 'value1', 0, 60);  // 存儲 60 秒
$val = $memcache->get('key1');
echo $val;

$memcache->replace('key1', 'new_value', 0, 60);
$memcache->delete('key1');
?>

注意

PHP 官方目前推薦使用功能更完整的 Memcached 擴展 (基於 libmemcached),而非舊版 Memcache。新項目請優先選用 Memcached 類。

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