php - 我如何获得适用于 Windows 的 libmemcached?

标签 php visual-studio-2012 dll memcached libmemcached

我正在尝试在我的 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 编译)

我在尝试配置时遇到错误(就在构建之前)。 这是我得到的打印屏幕错误:

enter image description here

不幸的是,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/

相关文章:

php - 构建一个调用多个表的wordpress api

c# - Reference.cs 中的服务引用自动生成的类未生成为内部

c++ - .exe 窗口退出后

c# - 如何从 .NET 使用 VB6 DLL?

PHP PDO 选择并输出第一个找到的行结果

php - 避免电子商务网站中的产品重复

php - 与 Doctrine ORM、Doctrine PHPCR-ODM 和事件监听器的循环依赖

c# - 在 Windows 窗体 C# 上查找组件(不是控件)

javascript - 从 Javascript 调用 DLL 方法

python - 在Python中使用ctypes访问DLL返回的对象的内容