17.windows安装memcache扩展的两大坑

2016.11.20


1.问题描述


今天在windows下安装memcached时遇到两大坑,都是在扩展安装上,记录下来以防以后忘记,也提醒下其他人。

首先说memcache 和 memcached


memcached 可以说是 memcache的一个升级版,但它们有两个不同的安装包和两个不同的PHP扩展。在linux下为memcache.so 和 memcached.so


坑1:在windows下,却只有memcache.dll这一种扩展,memcached.dll是不存在的,


所以在windows下只能使用new Memcache(); ,却不能使用new Memcached();

坑2:在windows下安装扩展时要主要选对版本号

memcache.dll 有四种版本

5.x Non Thread Safe (NTS) x86

5.x Thread Safe (TS) x86

5.x Non Thread Safe (NTS) x64

5.x Thread Safe (TS) x64

5.x 表示php版本,

Thread Safe (TS) 表示线程安全  

Non Thread Safe (NTS) 表示非线程安全

x86 表示32位机器

x64 表示64位机器

这些都可以在phpinfo中找到,其中TS和NTS在phpinfo中


PHP Extension Build 这一项 可以找到,必须选择与你php相对应的版本,否则就会报错。


17.windows安装memcache扩展的两大坑_第1张图片

17.windows安装memcache扩展的两大坑_第2张图片

你可能感兴趣的:(学习笔记)