无法让memcached在Windows中工作

时间:2016-08-03 06:56:21

标签: windows memcached

我已经在Windows 7中安装并启动了memcached 1.4.4.14作为服务,它在任务管理器中的服务中出现。我使用WAMP进行Web开发,因此我还下载了3.0.8. DLL binary (php_memcache.dll)并将其放在此文件夹中:C:\wamp\bin\php\php5.6.15\ext。为了完成,我在WAMP的php.ini文件中添加了行extension=php_memcache.dll。毕竟,我还重新启动了计算机。

然后当我用phpinfo()测试memcached服务时,它没有列出。

当我将浏览器指向带有此代码段的php文件时:

$memcache = new Memcache();
$memcache->connect('127.0.0.1', 11211);

if ($memcache === FALSE){
    echo 'Unable to connect to memcache';
}

...我收到此错误消息:

Fatal error: Class 'Memcache' not found in C:\wamp\www\memcached_test.php on line 3

谁能看到我走错路的地方?有一个旧帖子似乎与这个帖子重复,但该帖子的答案对我没有帮助。

编辑:我还应该提一下,我现在尝试了1.2.6-win32-bin版本。我可以安装,启动和停止服务。但乐趣就此结束。与WAMP无关。

1 个答案:

答案 0 :(得分:1)

问题解决了,感谢to this post

我的问题是虽然我的Windows安装是64位,但我的WAMP版本是32位。所以我所要做的就是从this location下载并安装32位DLL(x86 TS版本),让WAMP与memcached一起玩。