我已经安装并启动了 memcached 1.4.4.14 作为 Windows 7 中的一项服务,它出现在任务管理器的服务中。我使用 WAMP 进行 web 开发,所以我也下载了 3.0.8。 DLL 二进制文件 (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 无关。
请您参考如下方法:
问题解决了谢谢to this post
我的问题是,虽然我的 Windows 安装是 64 位的,但我的 WAMP 版本是 32 位的。所以我所要做的就是从 this location 下载并安装 32 位 DLL(x86 TS 版本)。让 WAMP 与 memcached 打球。






