3

我的 Windows 机器上有 winginx,它带有 memcached 服务器和模块。我让它在端口 11211 上运行。我的机器上也有 xampp,我需要通过 xampp 连接到 memcached 服务器。我使用教程将 php_memcache 扩展添加到我的 php-xampp。此外,在stackoverflow 中引用了herehere 。我有带有 PHP 5.3.5(VC6 X86 32 位)的 xampp 版本 1.7.4。

我仍然收到错误“找不到类 Memcache”或“调用未定义的函数 memcache_connect()”。我正在使用的 php_memcache dll 是否有问题 - 我已尝试过 x86 和 64 位版本?

任何帮助表示赞赏。

4

1 回答 1

2

问题在于编译器版本不匹配(我有 vc6 用于 php,而 memcache 是从 vc9 构建的)。讨论中的一篇文章指出 php 已放弃对 vc6 的支持,因此我重新安装了带有 php 5.4 和 vc9 的 xampp。在http://windows.php.net/downloads/pecl/releases/memcache/3.0.6/php_memcache-3.0.6-5.4-ts-vc9-x86.zip中使用了 memcache dll ,一切正常!

谢谢您的帮助。

于 2013-08-14T08:54:53.110 回答