设为首页 收藏本站
查看: 1540|回复: 0

windows下wamp安装php5.3扩展memcache

[复制链接]

尚未签到

发表于 2015-11-17 02:10:07 | 显示全部楼层 |阅读模式
  网上虽然有很多安装方法,但是看了无数个也没安装成个php的扩展,一直不能加载,还是自己慢慢弄吧
  安装扩展最重要的一步就是下载正确的dll文件
  我使用的是wamp,他的php版本为5.3.3,网上那些教程中给的全是5.2的memcache扩展文件,你下载下来也加载不了,或者有的给的5.3的却是vc9的,要知道我使用的wamp是使用apache做服务器的,相信大家也都是用apache做服务器的,所以适应我的是vc6的版本,最给力的就是直接搜索你php版本的文件,我提供你哥关键词php_memcache-5.3-VC6-x86.zip,就像这样搜索,你要5.2就换成5.2,64位就换成x64,谷歌一下http://lmgtfy.com/?q=php_memcache-5.3-VC6-x86.zip,这样各种论坛啊,csdn啊什么的资源就出现了,下载即可。下面给出我5.3使用成功的dll文件,你可以下载。php_memcache-5.3-VC6-x86.zip
  dll文件下载成功以后,将php_memcache.dll放在 php的ext目录下。我这里是D:\wamp\bin\php\php5.3.3\ext

2、为php配memcached扩展

打开php.ini添加一行

extension=php_memcache.dll

如果你php.ini已经有这个扩展那就不需要咱添加了。如果extension=php_memcache.dll签名有个“;”则需要把这个“;”去掉

所有上面三步都做完之后, 重启apache。

重启好apache 以后看看phpinfo的输出结果。

如果有memcached 这项输出,说明memcached扩展已经添加成功。



DSC0000.jpg
  这里我们看到了扩展已经加载成功了
  

Windows下的Memcache安装:

1. 下载memcache 的 windows稳定版,解压放某个盘下面,比如在c:\memcached

2. 在终端(也即cmd命令界面)下输入 ‘c:\memcached\memcached.exe -d install’ 安装

3. 安装后请在服务中将memcached启动



DSC0001.jpg



或者从终端. 再输入: ‘c:\memcached\memcached.exe -d start’ 启动。NOTE: 以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了。


测试一下吧,用php写个脚本


<?php
$mem = new Memcache;  
$mem->connect(&quot;localhost&quot;, 11211);
$mem->set('key', 'hello akmumu!', 0, 60);  
$val = $mem->get('key');  
echo $val;  
?>
成功显示  
hello akmumu!


这就说明安装一切成功了
下面这是转载别人的,我没遇到这错误
以管理员身份进入命令行,运行安装命令:memcached
-d install -l 127.0.0.1 -m 1024 -c 2048

参数说明:

-d install 安装为Windows服务

-l 绑定的IP

-m 使用的最大内存(MB),默认64M

-c 最大并发连接数,默认1024

3. 出现错误:This application has failed to start because MSVCR71.dll was not found. Re-installing the application may fix this problem.

解决方法:继续到http://code.jellycan.com/memcached/ 下载memcached
1.2.5,解压后将其中的msvcr71.dll文件复制到刚才的Memcached Win32 1.2.6目录中。

4. 继续运行安装命令,安装成功,但发现后面的参数(-l 127.0.0.1 -m 1024 -c 2048)并没有加到服务的运行命令中。解决方法:打开注册表,找到

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached Server, 在其中有一个ImagePath项,&#20540;为&quot;d:\memcached\memcached.exe&quot; -d runservice,在后面加上-l
127.0.0.1 -m 1024 -c 2048。

5. 启动服务,安装完成。




memcached的基本设置:

-p 监听的端口

-l 连接的IP地址, 默认是本机

-d start 启动memcached服务

-d restart 重起memcached服务

-d stop|shutdown 关闭正在运行的memcached服务

-d install 安装memcached服务

-d uninstall 卸载memcached服务

-u 以的身份运行 (仅在以root运行的时候有效)

-m 最大内存使用,单位MB。默认64MB

-M 内存耗尽时返回错误,而不是删除项

-c 最大同时连接数,默认是1024

-f 块大小增长因子,默认是1.25

-n 最小分配空间,key&#43;value&#43;flags默认是48

-h 显示帮助<-->

比如我试了试,你可以看,这算英文帮助了,呵呵


DSC0002.jpg

  
  下面给个网址,有最新的memcached和需要的东西
  http://code.jellycan.com/memcached/

版权声明:本文为博主原创文章,未经博主允许不得转载。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-140055-1-1.html 上篇帖子: wamp5 服务启动不起,在网页中输入http://lwww.dedecms.com/dede/会报错 下篇帖子: wamp5 织梦环境搭建
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表