Win2008 R2 64Bit下IIS環(huán)境安裝memcache和memcached服務(wù)端的方法詳解

這篇文章主要介紹了win2008 r2 64bit下iis環(huán)境安裝mem安裝安裝服務(wù)端的方法,需要的朋友可以參考下

如果IIS+PHP的環(huán)境下需要memcache的安裝支持。需要安裝服務(wù)端和客戶端呢!

一、安裝memcached服務(wù)端

1、首先下載memcached的服務(wù)端,下面的下載地址包含了32位和64位的,大家可以參考自己的系統(tǒng)來下載:

這下是windows下的版本,安裝要在命令行下安裝
解壓到C盤或其他盤都可以,如我的是D盤memcached目錄,然后進(jìn)入cmd命令行,如下:

Microsoft?Windows?[版本?5.2.3790]  (C)?版權(quán)所有?1985-2003?Microsoft?Corp.    C:Documents?and?SettingsAdministrator>d:    D:>cd?memcache144    D:memcached144>memcached.exe?-d?install?(安裝為服務(wù))  D:memcached144>memcached.exe?-d?start?(啟動)  C:memcached44>

這樣就可以在進(jìn)程里面看到memcache.exe進(jìn)程。這樣每次啟動時都會自動啟動

Memcached還有其他的一些常用的命令如下:

?代碼如下:

-p?監(jiān)聽的端口  -l?連接的IP地址,?默認(rèn)是本機(jī)  -d?start?啟動memcached服務(wù)  -d?restart?重起memcached服務(wù)  -d?s  top  |shutdown?關(guān)閉正在運(yùn)行的memcached服務(wù)  -d?install?安裝memcached服務(wù)  -d?uninstall?卸載memcached服務(wù)  -u?以的身份運(yùn)行?(僅在以root運(yùn)行的時候有效)  -m?最大內(nèi)存使用,單位MB。默認(rèn)64MB  -M?內(nèi)存耗盡時返回錯誤,而不是  刪除  項  -c?最大同時連接數(shù),默認(rèn)是1024  -f?塊大小增長因子,默認(rèn)是1.25  -n?最小分配空間,  key  +value+flags默認(rèn)是48  -h?顯示幫助

按照上面的安裝步驟安裝之后,使用memcached -m 200來調(diào)整最大內(nèi)存占用之后會發(fā)現(xiàn)沒有起作用,總是默認(rèn)的64MB的內(nèi)存,在網(wǎng)上搜了一下,原因是注冊表中并沒有寫入信息,可以這樣來修改。

1. memcached -d shutdown 首先關(guān)閉memcached服務(wù)。

2.進(jìn)入注冊表,找到

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesmemcached?Server

在其中有一個ImagePath項,值為”d:memcached144memcached.exe” -d runservice,在后面加上

-p?11211?-l?127.0.0.1?-m?256?-c?2048

二、安裝memcache客戶端

2.下載php版本對應(yīng)的php_memcache.安裝l (我這里使用的php版本是:php-5.4.15-nts-Win32-VC9-x86.安裝)

然后解壓,復(fù)制里面的php_memcache.dll到你php的ext目錄下,如我的是
“d:phpext”目錄,為了php加載php_memcache.dll

3、配置php.ini
在PHP的安裝中:php.ini 的底部加上以下的代碼:

[memcache]  extension?=?php_memcache.dll

4.重新啟動IIS,然后查看一下安裝,如果有memcache,那么就說明安裝成功!
測試:

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

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊12 分享