我有一个 memcached 服务器(在 AWS ElastiCache 上),需要使用 Windows 上的 PHP(IIS 而不是 WAMP)连接到它。
这可能吗?
我已经找到了php_memcache.dll
,但是这似乎不适用于 memcached。我想我需要php_memcached.dll
?
它存在吗?我在哪里可以找到它?
答案1
主要有两个memcachedPHP 客户端,内存缓存和memcached。您可以看到两个版本的比较这里最大的区别可能是 memcached 扩展对库。这为 memcached 客户端提供了许多附加功能。不过,在我搜索的过程中,我找不到 memcached 客户端库的有效 dll。这意味着 memcache 库基本上是 Windows 上的唯一选择,除非您想尝试自己编译它(由于缺少可用的 dll,这可能非常困难)或使用纯 PHP 库,例如xslib-memcached,但您可能会发现对 memcache 客户端的更多支持。
我尚未尝试在 IIS 上使用 memcache 客户端,但我曾在 Windows 7(32 位和 64 位 Windows 上的 32 位版本)上将它与 Apache 一起使用来连接到本地 memcached 服务器,因此我知道该客户端有可用的版本。
如果您在 AWS 上运行,您确实应该考虑使用 Linux。它比运行 Windows 实例便宜得多,并且可能比在 Windows 上运行 PHP 效果更好。