3

我正在尝试在我的 Windows localhost 中安装 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 扩展依赖于不正式支持 windows 环境的“libmemcached 库” 。

我遇到了这个 git 项目。 https://github.com/moteus/libmemcached-win32
我不确定我能用那个源文件做什么,这对我有什么帮助。似乎这个 git 项目是一个 libmemcached 准备在 Windows 中工作(据我所知)

这个 github 项目是否是一个现成的 libmemcached 库(如果是,那么 memcached.lib 在哪里?)?或者我如何从这个页面生成一个 memcached.lib 文件?(或任何可以帮助我为 memcached 扩展制作工作 dll 的东西)

非常感谢您对此的任何帮助。谢谢!!

4

2 回答 2

1

有 vs2015 lib+dlls 1.0.18 可用:

https://github.com/yshurik/libmemcached-win/releases/tag/1.0.18

vcxproj 也可用,因此您可以为其他版本的 msvc 编译它。启动板上的 win32 分支非常旧,并且与 1.0 版本具有不同的 api。

于 2017-03-08T09:18:33.607 回答
0

显然有一个用于 Windows 的 libmemcached。从 memcached 网站:

https://code.launchpad.net/~mattn/libmemcached/libmemcached-win32

于 2017-01-10T20:44:25.747 回答