我有一个内存缓存服务器(在 AWS ElastiCache 上),需要在 Windows 上使用 PHP 连接到它(IIS 而不是 WAMP)。
这可能吗?
我找到php_memcache.dll
了,但这似乎不适用于 memcached。我想我需要php_memcached.dll
?
这是否存在,我在哪里可以找到它?
我有一个内存缓存服务器(在 AWS ElastiCache 上),需要在 Windows 上使用 PHP 连接到它(IIS 而不是 WAMP)。
这可能吗?
我找到php_memcache.dll
了,但这似乎不适用于 memcached。我想我需要php_memcached.dll
?
这是否存在,我在哪里可以找到它?
PHP有两个主要的memcached客户端, memcache和memcached。您可以在此处查看两个版本的比较。最大的区别可能是 memcached 扩展对libmemcached的依赖。这为 memcached 客户端提供了许多额外的功能。但是在我的搜索中,我一直无法找到 memcached 客户端库的工作 dll。这意味着 memcache 库基本上是您在 Windows 上的唯一选择,除非您想尝试自己编译它(基于缺少可用的 dll 这可能非常困难)或使用像xslib-memcached这样的纯 PHP 库,但是您可能会发现对内存缓存客户端的更多支持。
我没有尝试在 IIS 上使用内存缓存客户端,但我已经将它与连接到本地内存缓存服务器的 Windows 7 上的 Apache(32 位和 64 位 Windows 上的 32 位构建)一起使用,所以我知道那里正在构建此客户端。
如果你在 AWS 上运行,你真的应该考虑使用 Linux。它比运行 Windows 实例便宜得多,并且可能比 Windows 上的 IIS 更好地运行 PHP。