我正在尝试在我的windows localhost中安装memcached扩展:wamp 64 php 5.5.12。请参阅memcached at: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的东西)
非常感谢任何帮助。 谢谢!
答案 0 :(得分:1)
有vs2015 lib + dlls 1.0.18可用:
https://github.com/yshurik/libmemcached-win/releases/tag/1.0.18
vcxproj也是availbale,所以你可以为其他版本的msvc编译它。 启动板上的win32分支非常老,与1.0版本有不同的api。
答案 1 :(得分:0)
显然有一个libmemcached for windows。来自memcached网站:
https://code.launchpad.net/~mattn/libmemcached/libmemcached-win32