win7 64位系统检测不到memcached扩展

win7 64位系统检测不到memcached扩展

我的php环境是用wampserver搭建的,按照教辅资料说的安装完,并且启动了memcache服务。

但是,后面我把dll文件放在 wamp\bin\php\php7.0.10\ext 目录下,并且在php7.0.10以及apache\bin目录下的php.ini文件都加上了"extension=php_memcache.dll"。


然而,看php.info页面并没有memcache扩展,测试代码也提示没有这个类。

wampserver里面的php扩展里面显示no extension“php_memcache”,点击后提示dll文件存在,但是没有在php.ini文件加上"extension=php_memcache.dll"。

可是我明明已经加了的啊?!

该怎么破?


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

您好,请确认您按照教辅安装完后是否重启了环境?同时确认一下您正在使用的PHP版本是否是PHP7.0.10。

  • 鼎晨要住顶层 提问者 #1
    重启了啊,版本一致啊。 因为我就是在wampserver的php目录下操作的。
    2018-02-13 22:49:58
  • imooc_澈 回复 提问者 鼎晨要住顶层 #2
    您好,小慕将自己已有的memcache扩展删除,php.ini还原,下载提供的dll文件重新按教辅装了一遍,显示正确,测试代码: $memcache = new Memcache; var_dump($memcache); $memcache -> connect('127.0.0.1',11211) or die("Could not connet"); 未安装时会报致命错误,安装后即打印出对象,建议您重新安装一次,确认正在使用的php版本为php7.0.10以及memcache服务是否安装成功。或者换成phpstudy环境再安装一遍试试。
    2018-02-14 11:43:08
  • 鼎晨要住顶层 提问者 #3
    非常感谢! 最后重启了一遍电脑,就莫名其妙好啦。
    2018-02-14 13:48:08
怪人木林 2018-02-14 11:18:10

我是按照教辅装的,最后是成功的。你可以在重新按照流程在走一遍,是不是中间漏掉了哪个步骤,或者哪个步骤出现了错误。也有可能是安装在了PHP7的版本中,但是你打开环境的时候有可能不是PHP7的版本。

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师