我已经在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无关。
答案 0 :(得分:1)
问题解决了,感谢to this post
我的问题是虽然我的Windows安装是64位,但我的WAMP版本是32位。所以我所要做的就是从this location下载并安装32位DLL(x86 TS版本),让WAMP与memcached一起玩。