PHP+memcache擴展(集成環境wampserver環境下)

按照別人的步驟,安裝和配置後沒有任何的錯誤提示!在計算機服務裏面也看到memcached服務已經開啓,可是phpinfo裏面就是沒有memcache已經安裝成功的信息!後來才發現原來是沒有開啓wamp的php擴展裏面的memcache擴展(左鍵點擊wampserver在電腦右下角的圖標->PHP->PHP擴展(H)->查找php_memcache點擊開啓(在名字前出現一個小對勾√))。php

在查找緣由的時候,看別人的錯誤解決是php_memcache.dll版本和PHP版本不一致致使的(解決辦法:下載對應版本的dll文件)。html

本身步驟記錄:服務器

1.安裝Memcachedmemcached

a.下載memcached安裝包,解壓找到memcached.exe拷貝到C盤根目錄下測試

b.以管理員身份運行cmd.exe(命令提示符-》以管理員身份運行),通常狀況下直接運行cmd就能夠。spa

c.轉入C盤根目錄執行命令:server

             memcached.exe -d install (安裝) htm

             memcached.exe -d start (開啓)blog

d.執行命令netstat -an ,出現以下結果:get

說明安裝成功。

2.php的memcache擴展

集成環境下已經有了php_memcache.dll文件(\wamp\bin\php\php5.2.9-2\ext),不須要下載。其餘可能須要下載對應版本的dll文件放到php/ext目錄下。

在php.ini文件中添加一句:extension=php_memcache.dll,加載擴展功能。

而後左鍵點擊wampserver在電腦右下角的圖標->PHP->PHP擴展(H)->查找php_memcache點擊開啓(在名字前出現一個小對勾√)。

最後,從新啓動服務器

測試代碼:

      < ?php
        $mem = new Memcache;
        $mem->connect("127.0.0.1", 11211);
        $mem->set('key', 'This is a test!', 0, 60);
        $val = $mem->get('key');
        echo $val;
      ?>

相關文章
相關標籤/搜索