2017-01-10 4 views
2

내 Windows localhost에 memcached 확장을 설치하려고합니다 : wamp 64 php 5.5.12. memcached를 참조하십시오 : https://pecl.php.net/package/memcached (이 확장 프로그램은 libmemcached 라이브러리를 사용합니다)어떻게하면 Windows 용 libmemcached를 얻을 수 있습니까?

불행히도이 확장에 대한 준비된 DLL이 없습니다. 그래서 직접 DLL을 생성해야합니다. https://wiki.php.net/internals/windows/stepbystepbuild (컴파일 마이크로 소프트 비주얼 스튜디오 2012를 사용하여 메신저)

난 (그냥 빌드하기 전에)를 구성 할 때 오류가 발생합니다 :

은 내가 작업 DLL을 생성하기 위해이 가이드를 따라 갔다.

enter image description here

불행하게도 memcached를 확장 공식적으로 윈도우 환경을 지원하지 않는 'libmemcached library'에 의존한다 : 여기서 내가 얻을 화면 인쇄 오류입니다.

나는이 자식 프로젝트를 보았습니다. https://github.com/moteus/libmemcached-win32
내가 그 소스 파일로 무엇을 할 수 있는지, 그리고 어떻게 도와 줄 수 있는지 잘 모르겠다. 이 자식 프로젝트는 libmemcached가 Windows에서 작동 할 준비가되어있는 것 같습니다. (모두 알고 있습니다)

이 github 프로젝트는 준비된 libmemcached 라이브러리입니까? (그렇다면 memcached.lib은 어디에 있습니까?) 또는이 페이지에서 memcached.lib 파일을 어떻게 만들 수 있습니까? (또는 memcached 확장을위한 작업 DLL을 만드는 데 도움이되는 모든 것)

이 작업에 도움을 주시면 감사하겠습니다. 감사합니다. !!

답변

0

분명히 Windows 용 libmemcached가 있습니다.

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

+0

확실하지 않습니다. 어쩌면 아직 개발 중입니까? 공식 readme 파일은 여전히 ​​윈도우를 지원하지 않는다고 말합니다. – codingnighter2000

+0

공식 웹 사이트에서는 Win을 지원한다고 말합니다. 위키피디아는 동일하다고 말하면서, 당신의 요점은 무엇인지 모르겠습니다. 나는 윈도우 박스에 memcached가있는 웹 사이트를 호스트하지 않지만 가능하다. – Bruno9779

0

vs2015 lib 디렉토리 + DLL을 1.0.18 사용할 수 있습니다 : 다음 memcached를 웹 사이트에서

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

는 또한 vcxproj

그래서 당신은 MSVC의 다른 버전을 컴파일 할 수 있습니다 availbale이다. 런치 패드의 win32 분기는 매우 오래되었으며 1.0 버전과 다른 API를 가지고 있습니다.