最近想架一个小说站,在本地测试了几个源码,发现PTCMS需要安装memcache扩展,由于WAMP默认不带这个扩展,所以就需要自己手动安装,网上查了下,貌似还挺简单的。

1. 下载 memcache 的 windows dll 文件
http://pecl.php.net/package/memcache

2. 里边有几个版本,x86和x64就不多说了,说下其他几个区别

VC6与VC9的区别:
VC6版本是使用Visual Studio 6编译器编译的,如果你的PHP是用Apache来架设的,那你就选择VC6版本。
VC9版本是使用Visual Studio 2008编译器编译的,如果你的PHP是用IIS来架设的,那你就选择 VC9版本。
VC9版本是针对IIS服务器的版本,没有对APACHE的支持,而VC6版本对IIS和apache都提供了支持

Ts与nts的区别:
TS(Thread-Safety)即线程安全,多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致的情况出现。
NTS(Non Thread Safe)是非线程安全,在执行时不进行线程(Thread)安全检查,就是不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的是混乱数据,nts版本会有_nts后缀。官方并不建议你将Non Thread Safe 应用于生产环境,所以我们一般选择Thread Safe (ts)版本的PHP来使用。

3. 下载后解压后,将 php_memcache.dll 和 php_memcache.pdb 拷贝到 对应的php扩展目录中,如(wamp64\bin\php\php5.6.40\ext)

4. 然后修改 php.ini,加一条 extension=php_memcache.dll

5. 重启 wamp ,用 phpinfo(); 测试一下是否正常加载了插件。