这段时间参与一个项目,项目需要使用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.
而且程序下载后可以直接通过命令
- memcached.exe -d install
运行,在开发环境里无需做任何修改。
如果你有兴趣进一步了解可以继续向下阅读,我简单的翻译原作者的描述,以及去他的博客看详细的内容。
A) Installation of memcached < 1.4.5:
1.直接解压到你指定的目录中(随便放无所谓)
2.这类早期版本可以将其安装至系统服务中,命令如下:
- c:\memcached\memcached.exe -d install
* 在运行CMD之前最好以管理员身份运行
3.然后通过start或stop来管理memcached的服务状态
4.可针对memcached的配置来修一下注册表
- "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached"
也可以通过命令(改个屁注册表):
- "c:\memcached\memcached.exe" -d runservice -m 512
-m 512 :是允许使用的内存大小
-h: 可以查看所有的参数命令
5.删除memcached服务
- c:\memcached\memcached.exe -d uninstall
B) Installation of memcached >= 1.4.5:
1.直接解压到你指定的目录中
2.在1.4.5以后的版本是不能直接配置到服务中,因此只能使用计划任务来实现服务运行
- schtasks /create /sc onstart /tn memcached /tr "'c:\memcached\memcached.exe' -m 512"
3.如果要移除计划任务命令,可以使用一下命令
- schtasks /delete /tn memcached
到这里基本就结束了,原作者还描述了如何在开发环境中做进一步的配置。
文章的来源:https://commaster.net/content/installing-memcached-windows
不用ci框架了么。ci多好呀。
用只是根据不同的项目,选择不同的框架方案而已!
不用Linux么?