xampp安装配置memcache

在Windows 8系统中安装和配置memcache扩展以解决Yii框架的错误提示"cmemcache requires php memcache extension to be loaded"。首先,通过安装memcached服务,然后配置PHP,将php_memcache.dll添加到php的ext目录,并修改php.ini。最后,重启Apache服务器,通过phpinfo()检查配置是否成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

苦逼的整yii的一个源代码,会报错:

cmemcache requires php memcache extension to be loaded

 

用到了memcache,现在在win8下安装配置下memache。参考:http://m.blog.youkuaiyun.com/blog/hel12he/43758733

文件下载处:http://pan.baidu.com/s/1eQwCDN0

第一步:安装memcache

打开docs,找到memcache.exe的路径,

执行服务注册命令:memcached.exe -d install

卸载服务的命令:memcached.exe -d uninstall

启动服务的命令:memcached.exe -d start

停止服务器的命令:memcached.exe -d stop


在执行memcached.exe -d install,可能会报错说failed to install service and service already install,此时,打开C:\Windows\System32,点击cmd.exe,以管理员的身份进行,再次重新安装并启动

memcache的端口是11211,使用telnet命令查看:telnet 127.0.0.1 11211  在执行这个命令后,如果打开了一个新窗口,那么说明memcache的安装是成功了

也可以点开任务管理器,点击服务,看到正在运行,则ok



第二步:配置php

首先通过phpinfo()将我们的php相关信息显示出来,查看以下几个关键信息:



php版本是5.6.7,64位,和php.ini 的位置

API20121212,TS,VC11。TS:表示我们这个服务是线程安全,NTS:表示是非线程安全。VC11你只要记住就好了。

点击链接http://pecl.php.net/package/memcache/3.0.8/windows

根据上图下载的是:


下载后,解压文件,里边有很多文件,只需要把php_memcache.dll拷贝到php/ext文件中去


打开php.ini,写进:

extension=php_memcache.dll
[Memcache]
memcache.allow_failover=1
memcache.max_failover_attempts=20
memcache.chunk_size=8192
memcache.default_port=11211

第三步:检验

重启apache,查看phpinfo信息,有如下内容则说明配置成功





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值