我正在尝试在我的 Windows 本地主机中安装 memcached 扩展:wamp 64 php 5.5.12。请参阅 memcached:https://pecl.php.net/package/memcached (注意这个扩展使用了 libmemcached 库)
不幸的是,这个扩展没有现成的 dll..所以我需要自己生成 dll。
我按照本指南生成了一个可用的 dll:https://wiki.php.net/internals/windows/stepbystepbuild (我使用 Microsoft Visual Studio 2012 编译)
我在尝试配置时遇到错误(就在构建之前)。 这是我得到的打印屏幕错误:
不幸的是,memcached 扩展依赖于 'libmemcached library'官方不支持windows环境。
我遇到了这个 git 项目。
https://github.com/moteus/libmemcached-win32
我不确定我能用那个源文件做什么,这对我有什么帮助。似乎这个 git 项目是一个 libmemcached 准备在 Windows 中工作(据我所知)
这个 github 项目是否是一个现成的 libmemcached 库(如果是的话,memcached.lib 在哪里?)?或者我如何从该页面生成 memcached.lib 文件? (或任何可以帮助我为 memcached 扩展创建工作 dll 的东西)
非常感谢对此的任何帮助。 谢谢!!
最佳答案
有 vs2015 lib+dlls 1.0.18 可用:
https://github.com/yshurik/libmemcached-win/releases/tag/1.0.18
vcxproj 也可用,因此您可以为其他版本的 msvc 编译它。 launchpad 上的 win32 分支非常旧并且具有与 1.0 版本不同的 api。
关于php - 我如何获得适用于 Windows 的 libmemcached?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41577987/