首頁 >php教程 >php手册 >memcache/memcached安裝教學並應用Tinkphp3.2

memcache/memcached安裝教學並應用Tinkphp3.2

WBOY
WBOY原創
2016-08-20 08:48:171146瀏覽

在自己的新程式中打算全面應用memcached技術,這個很容易理解這是memcached是記憶體緩存,但是怎麼還有memcache呢?
其實很簡單,memcache是​​php的擴展,用於php管理memcached,php-memcache.dll。
如果安裝了memcached不安裝擴展,那麼php無法操控memcached,但是命令列使用起來沒有問題
如果安裝了memcache擴充功能但是沒有安裝memcached服務,那麼這個就無法使用
只有同時安裝了memcached服務和memcache擴充
一、安裝memcache的php擴充

1. php_memcache.dll 下載:
下載網址:php_memcache.zip http://www.2cto.com/uploadfile/2012/0713/20120713110240777.zip
(這裡擴充一定要下載跟自己電腦一樣的,也就是說32位元的就下載32位元的擴展,下載是載入不了的)
2. 把php_memcache.dll放到php的ext目錄:
例如:D:WampServerbinphpphp5.5.1extphp_memcache.dll
3. 打開 php.ini 檔案:
我的php.ini的位置:D:WampServerbinphpphp5.5.1php.ini
4. 在 php.ini上增加一行:
extension=php_memcache.dll
5. 重新啟動Wampserver的apache服務
二、安裝memcached

1. Memcached-win64 下載:
a. 下載最新版:http://blog.couchbase.com/memcached-windows-64-bit-pre-release-available
b. 直接下載: memcached-win64-1.4.4-14.zip
http://www.2cto.com/uploadfile/2012/0713/20120713110308123.zip2. 解壓縮放某個碟子下面,例如:

D:WampServerbinmemcachedmemcached.exe
3. 在終端機(也即cmd指令介面)下輸入以下指令安裝windows服務:
(注意這裡,cmd指令需要管理員權限運行,不然你安裝不了)
D:WampServerbinmemcached>memcached.exe -d install
4. 再輸入下面指令啟動:
D:WampServerbinmemcached>memcached.exe -d start
OK~~大功告成
打開phpinfo()頁面你會看到:
memcache/memcached安裝教學並應用Tinkphp3.2
如果沒有看到,表示你擴充沒有成功。沒有成功應該檢查擴展版本對不對。一要對應PHP版本 例如我的是5.5.1 那你下載5.5的就可以了。 二要對應電腦 例如我的是64位的,那你就選擇64位的。
應用於Thinkphp3.2中

1.在config.php 中設定
'DATA_CACHE_TYPE' => 'Memcache',
'MEMCACHED_HOST' => '127.0.0.1',
'MEMCACHED_PORT' => '11211',
2.在程序中
S("liao","成功了");
var_dump(S("liao"));
你會看到成功的列印出來了。


更多詳細請見:http://www.liaoxiansheng.cn/?p=450

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn