wampserver配置memcache,wampservermemcache_PHP教程

來源:互聯網
上載者:User

wampserver配置memcache,wampservermemcache


我用的環境是win7 64位的作業系統,wampserver也是64位,版本是2.5的,其中帶的php版本是5.5的。

配置memcache的步驟:

第一步,先下載memcahed.exe和php_memcache.dll擴充。下載地址:http://pan.baidu.com/s/1jG8OREu

第二步,安裝memcache和配置memcache擴充。把memcache.exe的壓縮包解壓到wampserver的bin目錄下,和php的目錄同級。

然後在dos中執行中的命令;註:中的路徑換成你的memcached.exe所在的路徑。

接下來配置php的mecahce擴充,將php_memcache.dll放到php的ext目錄下,我的目錄是D:\wamp\bin\php\php5.5.12\ext;

然後在php.ini中添加一行extension=php_memcache.dll,注意前面不要加分號。然後重啟wampserver的服務。

註:因為在配置memcache的時候重啟wampserver不報什麼錯誤,我在phpinfo裡面也沒有檢測到memcache。所以只能直接上代碼進行測試,索性我運氣不錯,配置成功了。

下面是我進行測試的代碼:

 1 php 2          /** 3           * 這裡介紹PHP的memcache操作 4           * 5           * @author lidaming 6           * @copyright Copyright ? 2014-2015 Dajiangtai.com Inc. 7           */ 8         // 串連 9         $mem = new Memcache ();10         $mem->connect ( "localhost", 11211 ); // 預設連接埠為11211                                       11         // 儲存資料12         $mem->set ( 'course', 'php', 0, 60 );13         $course = $mem->get ( 'course' );14         echo "First course is: " . $course . "
"; 15 // 替換資料16 $mem->replace ( 'course', 'haddop', 0, 60 );17 $course = $mem->get ( 'course' );18 echo "Second course is: " . $course . "
"; 19 // 儲存數組20 $arr = array (21 'zhangsan',22 'lisi',23 'wangwu' 24 );25 $mem->set ( 'user', $arr, 0, 60 );26 $user = $mem->get ( 'user' );27 echo "user’s name is : ";28 print_r ( $user );29 echo "
"; 30 // 刪除資料31 $mem->delete ( 'course' );32 $course = $mem->get ( 'course' );33 echo "Now course is : " . $course . "
"; 34 // 清除所有資料35 $mem->flush ();36 $user = $mem->get ( 'user' );37 echo "Now user’s name is: ";38 print_r ( $user );39 echo "
"; 40 // 關閉串連41 $mem->close ();42 ?>

輸出:

到此配置成功!若有錯誤的地方,請看到的朋友指正。

在此再附上部分php操作memcache常用的函數:

Memcache::add 添加一個值,如果已經存在,則返回false

Memcache::addServer 添加一個可供使用的伺服器位址

Memcache::close 關閉一個Memcache對象

Memcache::connect 建立一個Memcache對象

memcache_debug 控制調試功能

Memcache::decrement 對儲存的某個key中的值進行減法操作

Memcache::delete 刪除一個key值

Memcache::flush 清除所有緩衝的資料

Memcache::get 擷取一個key值

Memcache::getExtendedStats 擷取進程池中所有進程的運行系統統計

Memcache::getServerStatus 擷取運行伺服器的參數

Memcache::getStats 返回伺服器的一些運行統計資訊

Memcache::getVersion 返回啟動並執行Memcache的版本資訊

Memcache::increment 對儲存的某個key中的值進行加法操作

Memcache::pconnect 建立一個Memcache的持久連線物件

Memcache::replace 對一個已有的key進行覆寫操作

Memcache::set 添加一個值,如果已經存在,則覆寫

Memcache::setCompressThreshold 對大於某一大小的資料進行壓縮

Memcache::setServerParams 在運行時修改伺服器的參數

http://www.bkjia.com/PHPjc/1068262.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1068262.htmlTechArticlewampserver配置memcache,wampservermemcache 我用的環境是win7 64位的作業系統,wampserver也是64位,版本是2.5的,其中帶的php版本是5.5的。 配置memcac...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.