2012-08-17 2 views
0

PHP 5.3을 사용하여 Win7 (x64)을 작업하고 있습니다. memcached가 설치되었으며이 서비스는 포트 11211과 함께 실행 중입니다. 그리고 * php_memcache.dll *은 ext 폴더에 복사되었고이 확장자는 ini 파일에 올바르게 추가되었습니다. 그러나 응용 프로그램은 항상 오류를보고합니다. 'Memcached 캐시를 사용하려면 Memcache 확장을로드해야합니다.'이고 Memcache를 사용할 수 없습니다.PHP Memcache 설치에 대한 혼란

필자는 Memcache와 Memcached의 차이점을 알고 있었고 여러 유형의 memcache와 PHP 확장을 시도했으며 결국은 항상 작동하지 않습니다.

+0

phpinfo();에 memcache가 표시됩니까? ? – Martin

+0

아니요, 존재하지 않습니다. – Mike

+0

extension_dir은 무엇입니까? DLL이 실제로 해당 폴더에 있는지 확인한 다음 로그에 시작 오류가 있는지 확인하십시오. 확실한 검사는 웹 서버를 다시 시작 했습니까? – Martin

답변

0

오류는 일반적으로 호환되지 않는 버전 (Possible duplicate)으로 인해 발생합니다.

5.3에서 5.4.6 here으로 업그레이드하고 직접 memcache를 빌드하거나 this dll을 시도 할 수 있습니다.

또는 PHP를 현재 설치 한 경우 this dll을 사용해보십시오.

불행하지만 Windows 용 PECL 이진 파일은 유지 관리되지 않습니다. * nix 환경에서 우리에게 권한이있는 것들을 참여시키는 것을 고려해야합니다 :)

+0

아직도 작동하지 않습니다 ... Linux에서 시도해야합니다. – Mike