最近在做项目的时候,遇到了需要使用memcached的情况,所以看了看网上的教程,很多情况都没有出现或者不详细。所以总结了一下,决定写一篇安装教程。
以下方式适用于win10环境下。
- 下载Memcached安装包,新建Memchached文件下,将安装包解压在对应文件夹下
- 需要在管理员模式的命令行下安装文件(win10下可以win+Q启动小Q,键入cmd,右键管理员模式启动)
- cd D:/Memchached/ 然后在文件根目录运行:memcached -d install
- 运行net start “Memcached Server”启动服务
- 可以通过memcached -d stop 禁止服务
安装Memcached之后,需要下载和php版本对应的php_memcached.dll配置文件。否者会出现:
PHP Warning: PHP Startup: memcache: Unable to initialize module
下载完成后将文件放在php/ext 文件下,在php.ini中加入 extension=php_memcache.dll,重新启动服务。
TS与NTS的区别
Windows版的PHP从版本5.2.1开始有Thread Safe和NoneThread Safe之分
先从字面意思上理解,Thread Safe 是线程安全,执行时会进行线程(Thread)安全检查,以防止有新要求就启动新线程的CGI执行方式而耗尽系统资源。Non Thread Safe是非线程安全,在执行时不进行线程(Thread)安全检查。在pathinfo()中查看Thread Safe这一项,如果为enable,就是TS,否则为NTS