windows环境下配置memcached

这段时间参与一个项目,项目需要使用YII1.X的框架,因此需要在本地进行环境的搭建以便于开发工作,其中就要求使用memcache.

因为没在WIN下配置过MEMCACHE环境因此在网上搜索了一些资料,并记录下来。

作业环境:
WINDOWS7
PHP5.6
YII1.x

在WINDOWS下搭建memecache最头痛的就是编译问题(针对我这种不会WIN环境做编程的人来说)。好在歪果有好心人帮助我们完成了这些工作,可直接将编译好的程序拿来用,整个步骤就简单了。

下载地址如下:

http://code.jellycan.com/files/memcached-1.2.5-win32-bin.zip(已失效)
http://code.jellycan.com/files/memcached-1.2.6-win32-bin.zip(已失效)
http://downloads.northscale.com/memcached-win32-1.4.4-14.zip
http://downloads.northscale.com/memcached-win64-1.4.4-14.zip
http://downloads.northscale.com/memcached-1.4.5-x86.zip
http://downloads.northscale.com/memcached-1.4.5-amd64.zip

如果你无法访问上面的地址可以从我的网盘下载:

https://pan.baidu.com/s/1jIAzrH8

下载完成后直接解压就可以使用了。

我个人建议大家使用1.4.5-x86的版本,不要太在意win32还是win64意义不大而且容易出错,再说了并没有真正意义的PHP for WIN64.

而且程序下载后可以直接通过命令

  1. memcached.exe -d install

运行,在开发环境里无需做任何修改。

如果你有兴趣进一步了解可以继续向下阅读,我简单的翻译原作者的描述,以及去他的博客看详细的内容。

A) Installation of memcached < 1.4.5:

1.直接解压到你指定的目录中(随便放无所谓)

2.这类早期版本可以将其安装至系统服务中,命令如下:

  1. c:\memcached\memcached.exe -d install

* 在运行CMD之前最好以管理员身份运行

3.然后通过start或stop来管理memcached的服务状态

4.可针对memcached的配置来修一下注册表

  1. "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached"

也可以通过命令(改个屁注册表):

  1. "c:\memcached\memcached.exe" -d runservice -m 512

-m 512 :是允许使用的内存大小
-h: 可以查看所有的参数命令

5.删除memcached服务

  1. c:\memcached\memcached.exe -d uninstall

B) Installation of memcached >= 1.4.5:

1.直接解压到你指定的目录中

2.在1.4.5以后的版本是不能直接配置到服务中,因此只能使用计划任务来实现服务运行

  1. schtasks /create /sc onstart /tn memcached /tr "'c:\memcached\memcached.exe' -m 512"

3.如果要移除计划任务命令,可以使用一下命令

  1. schtasks /delete /tn memcached

到这里基本就结束了,原作者还描述了如何在开发环境中做进一步的配置。

文章的来源:https://commaster.net/content/installing-memcached-windows



发表评论?

3 条评论。

  1. 不用ci框架了么。ci多好呀。

  2. 不用Linux么?

发表评论


注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

无觅相关文章插件,快速提升流量