我正在尝试在我的windows localhost: wamp 64 php 5.5.12中安装memcached扩展。参见memcached:https://pecl.php.net/package/memcached (请注意,此扩展使用libmemcached库)
遗憾的是,此扩展没有现成的dll。所以我需要自己生成dll。
我遵循这个指南来生成一个可用的dll:https://wiki.php.net/internals/windows/stepbystepbuild (我使用Microsoft Visual Studio2012编译)
当我尝试配置(就在构建之前)时,我得到了一个错误。下面是我得到的print screen错误:

不幸的是,memcached扩展依赖于'libmemcached library',而windows环境并不是官方支持的。
我偶然发现了这个git项目。https://github.com/moteus/libmemcached-win32
我不确定我能对这个源文件做些什么,这对我有什么帮助。似乎这个git项目是一个可以在windows中工作的libmemcached (据我所知)。
这个github项目是现成的libmemcached库吗(如果是,memcached.lib在哪里?)或者我如何从这个页面生成一个memcached.lib文件?(或者任何可以帮助我为memcached扩展创建一个工作dll的东西)
会非常感谢在这方面的帮助。谢谢!!
发布于 2017-03-08 17:18:34
有可用的vs2015 lib+dlls 1.0.18:
https://github.com/yshurik/libmemcached-win/releases/tag/1.0.18
此外,vcxproj也是可用的,因此您可以将其编译为其他版本的msvc。launchpad上的win32分支非常旧,并且具有与1.0版本不同的接口。
发布于 2017-01-11 04:44:26
显然,有一个用于windows的libmemcached。来自memcached网站:
https://code.launchpad.net/~mattn/libmemcached/libmemcached-win32
https://stackoverflow.com/questions/41577987
复制相似问题