如果IIS+PHP的環境下需要memcache的緩存支持。需要安裝服務端和客戶端呢!
一、安裝memcached服務端
1、首先下載memcached的服務端,下面的下載地址包含了32位和64位的,大家可以參考自己的系統來下載:
下載地址:
百度網盤:http://pan.baidu.com/s/1ntyswWh 密碼: mf6a
http://pan.baidu.com/s/1dE2EG4T
這下是windows下的版本,安裝要在命令行下安裝
解壓到C盤或其他盤都可以,如我的是D盤memcached目錄,然后進入cmd命令行,如下:
Microsoft Windows [版本 5.2.3790](C) 版權所有 1985-2003 Microsoft Corp.C:/Documents and Settings/Administrator>d:D:/>cd memcache144D:/memcached144>memcached.exe -d install (安裝為服務)D:/memcached144>memcached.exe -d start (啟動)C:/memcached44>
這樣就可以在進程里面看到memcache.exe進程。這樣每次啟動時都會自動啟動
Memcached還有其他的一些常用的命令如下:
按照上面的安裝步驟安裝之后,使用memcached -m 200來調整最大內存占用之后會發現沒有起作用,總是默認的64MB的內存,在網上搜了一下,原因是注冊表中并沒有寫入信息,可以這樣來修改。
1. memcached -d shutdown 首先關閉memcached服務。
2.進入注冊表,找到
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/memcached Server
在其中有一個ImagePath項,值為"d:/memcached144/memcached.exe" -d runservice,在后面加上
-p 11211 -l 127.0.0.1 -m 256 -c 2048
二、安裝memcache客戶端
2.下載php版本對應的php_memcache.dll (我這里使用的php版本是:php-5.4.15-nts-Win32-VC9-x86.zip)
下載地址:
官方地址:http://pecl.php.net/package/memcache/3.0.8/windows
然后解壓,復制里面的php_memcache.dll到你php的ext目錄下,如我的是
“d:/php/ext”目錄,為了php加載php_memcache.dll
3、配置php.ini
在PHP的配置文件中:php.ini 的底部加上以下的代碼:
[memcache]
extension = php_memcache.dll
4.重新啟動IIS,然后查看一下phpinfo,如果有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;?>
三、Memcached 管理監控工具
1.MemAdmin
下載地址:
百度云盤:http://pan.baidu.com/s/1hquyMCO 密碼: 46bk
http://pan.baidu.com/s/1o8zUIYA
官方下載:http://www.junopen.com/memadmin/
新聞熱點
疑難解答
圖片精選