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...