백엔드 개발 PHP 튜토리얼 64位windows系统下安装Memcache缓存_PHP

64位windows系统下安装Memcache缓存_PHP

May 29, 2016 am 11:47 AM
윈도우 시스템

最近要玩Memcache,所以需要Windows 64位下搭建Memcache的开发调试环境,记录下自己安装搭建的过程,发现比Linux中搭建简单多了。

这里是我用Windows 7 64Bit安装Memcache的过程

1、安装PHP、Mysql以及Apache,这边环境我就不用多做介绍了,一键环境有很多,几乎不影响Memcache。(我自己的调试环境是PHPStudy)

2、下载安装Memcache,我这里下载的是64位版本。

     下载地址:http://www.bitsCN.com/softs/205839.html
    a)下载解压之后放在硬盘的目录下,如:D:\memcached .
    b)然后在运行中输入cmd进入命令行,进入到Memcached.exe 所在的目录,例如:D:\memcached
    c)然后在Memcache目录,输入memcached.exe –d install,添加memcached.exe为服务
    d)输入memcached.exe -d start,运行memcached程序。

C:\users\Test>d:
D:\>cd d:\memcache
d:\memcache>memcached.exe -d install
d:\memcache>memcached.exe -d start   
로그인 후 복사

Memcahed基本设置参数:

-p 监听的端口(默认是11211)
-l 连接的IP地址, 默认是本机
-d start 启动memcached服务
-d restart 重起memcached服务
-d stop|shutdown 关闭正在运行的memcached服务
-d install 安装memcached服务
-d uninstall 卸载memcached服务
-u 以的身份运行 (仅在以root运行的时候有效)
-m 最大内存使用,单位MB。默认64MB
-M 内存耗尽时返回错误,而不是删除项
-c 最大同时连接数,默认是1024
-f 块大小增长因子,默认是1.25
-n 最小分配空间,key+value+flags默认是48
-h 显示帮助
로그인 후 복사

注:经实验使用命令修改端口无效,相应的解决方案是修改注册表来达到这个修改端口和配置的目的。
我自己修改的值如下:(最大内存大小1024M,最大连接数:2048,IP地址:127.0.0.1,端口默认是11211,生效需要重启Memcached.exe服务)
进入注册表找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached Server , 在其中有一个ImagePath 项,值为"d:\memcached\memcached.exe" -d runservice ,在后面加上 -l 127.0.0.1 -m 1024 -c 2048 最后ImagePath 项值应该像这样: d:\memcached\memcached.exe" -d runservice -l 127.0.0.1 -m 1024 -c 2048

使用telnet测试下memcache:
telnet 127.0.0.1 11211(注意:这边需要使用设置的IP和端口)
输入stats

3、修改PHP.ini扩展支持memcached。

下载php_memcache.dll, 请自己查找对应的php版本的文件。我自己用的PHPstudy的一键环境内自带memcached.dll文件了。
只要修改扩展,加上extension=php_memcache.dll

4、重新启动Apache,然后查看一下phpinfo,如果有memcache,那么就说明安装成功

5、简单测试memcache运行

<&#63;
$memcache = new Memcache;
$memcache->connect("127.0.0.1",11211);
echo "Server's version: " . $memcache->getVersion() . "<br />\n";
$memcache->set('key', 'This is a test!', 0, 60);
$val = $memcache->get('key');
echo $val;
&#63;>
로그인 후 복사

运行后出现:
Server's version: 1.4.2
This is a test!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Windows 11 또는 10에서 JAR 파일을 실행하는 방법 Windows 11 또는 10에서 JAR 파일을 실행하는 방법 May 12, 2023 pm 06:34 PM

Windows 11 또는 10에서 JAR 파일을 실행하는 방법

Windows 11에서 드라이버 서명 적용을 비활성화하는 방법 Windows 11에서 드라이버 서명 적용을 비활성화하는 방법 May 20, 2023 pm 02:17 PM

Windows 11에서 드라이버 서명 적용을 비활성화하는 방법

Windows 11 또는 10에서 Microsoft Store를 활성화 또는 비활성화하는 4가지 방법 Windows 11 또는 10에서 Microsoft Store를 활성화 또는 비활성화하는 4가지 방법 May 14, 2023 am 10:46 AM

Windows 11 또는 10에서 Microsoft Store를 활성화 또는 비활성화하는 4가지 방법

Windows 11 정품 인증 오류 0xc004c060 수정 방법 Windows 11 정품 인증 오류 0xc004c060 수정 방법 May 17, 2023 pm 08:47 PM

Windows 11 정품 인증 오류 0xc004c060 수정 방법

Windows 11/10에서 런타임 오류 339를 수정하는 방법 Windows 11/10에서 런타임 오류 339를 수정하는 방법 May 13, 2023 pm 11:22 PM

Windows 11/10에서 런타임 오류 339를 수정하는 방법

0x80010105: 이 Windows 업데이트 오류를 ​​해결하는 방법 0x80010105: 이 Windows 업데이트 오류를 ​​해결하는 방법 May 17, 2023 pm 05:44 PM

0x80010105: 이 Windows 업데이트 오류를 ​​해결하는 방법

Windows 11에서 장치 설정을 마이그레이션하지 않습니까? 이것이 바로 수정입니다 Windows 11에서 장치 설정을 마이그레이션하지 않습니까? 이것이 바로 수정입니다 May 13, 2023 pm 02:10 PM

Windows 11에서 장치 설정을 마이그레이션하지 않습니까? 이것이 바로 수정입니다

Windows에서 배달 최적화 서비스를 비활성화하는 5가지 방법 Windows에서 배달 최적화 서비스를 비활성화하는 5가지 방법 May 17, 2023 am 09:31 AM

Windows에서 배달 최적화 서비스를 비활성화하는 5가지 방법

See all articles