Windows下适用于PHP 7.1的memcache扩展工具编译

本文详细介绍了如何在Windows上为PHP 7.1编译安装memcache扩展工具,以及如何安装memcached服务器。首先,解释了memcache的作用,接着详细阐述了从下载源码、配置编译环境到编译php_memcache.dll的步骤,以及安装和测试memcached服务器的过程。
摘要由CSDN通过智能技术生成

项目里需要PHP支持memcache扩展,首先来介绍一下memcache是啥吧

介绍

memcache是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著。

memcache经常和memcached混淆,其实memcache只是一个扩展工具,使得PHP可以连接到memcached服务器,高速缓存服务由memcached服务器来提供,在Windows下,要使用memcached高速缓存,必须同时安装PHP下的memcache扩展和memcached服务器。

php_memcache.dll编译和安装

添加Windows下PHP的memcache扩展,首先应该了解到的一点是:

Windows下PHP的扩展工具都是*.dll文件,存储在PHP安装目录下的ext文件夹中,想要开启扩展,必须在ext文件夹中有相应的dll文件,并且在php.ini文件里面加入相应的配置,格式举例如下:
extension=php_memcache.dll

由于php_memcache.dll的官方编译出来的版本支持到PHP 5.6就断了,幸运的是,虽然放出的已编译版本停了,但是源码还在更新,并且支持了7.1,所以,之前配置了PHP 7.1.4的博主我就只好操起不熟练的VS 2015命令行进行编译适合自己的php_memcache.dll了。

编译前的下载

想要编译最新的php_memcache.dll,必不可少的当然是它的源码啦,下载地址如下:
https://github.com/websupport-sk/pecl-memcache

还需要编译环境,博主之前装的VS 2015这时候就起作用了,没有装VS 2015的朋友可以去官网下一个,反正community版本不需要付费,常用功能一个也没少,下载地址如下:

ed2k://|file|cn_visual_studio_community_2015_with_update_3_x86_x64_dvd_8923246.iso|7633565696|605D19028916D09E1BFA2DABBD266FE9|/

编译环境有了,还需要有PHP的sdk,不然还是编译不了,下载地址如下:

评论 40
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值