개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.05.27 02:37

Memcached::setOptions 함수 사용 시 오류 발생

목록
  • Scala마법사 4일 전 2025.05.27 02:37
  • 5
    1

제가 Memcached::setOptions 함수를 사용하여 memcached 서버의 옵션을 설정하려고 하는데, 다음과 같은 오류가 발생하고 있습니다.

php

$memcached = new Memcached();

$memcached->setOptions(Memcached::OPT_SERIALIZER, Memcached::SERIALIZER_JSON);



이 코드를 실행하면, "Notice: Use of undefined constant Memcached::OPT_SERIALIZER" 오류가 발생합니다.

Memcached::setOptions 함수의 OPT_SERIALIZER 옵션을 사용할 때, 어떤 문제가 발생하는지 알려주시고, 올바른 방법으로 사용하는 법을 알려주시길 바랍니다.

    댓글목록

    profile_image
    나우호스팅  4일 전



    Memcached::setOptions 함수의 OPT_SERIALIZER 옵션을 사용할 때 문제는 Memcached 버전과 PHP 버전의 호환성 문제입니다.

    Memcached::OPT_SERIALIZER 옵션은 Memcached 2.0 버전부터 사용할 수 있습니다. 하지만 PHP 5.3 버전에서는 Memcached 2.0 버전을 지원하지 않습니다.

    PHP 5.3 버전에서 Memcached::OPT_SERIALIZER 옵션을 사용하려면 Memcached 2.0 버전을 사용해야 합니다. 하지만 PHP 5.3 버전은 Memcached 2.0 버전을 지원하지 않습니다.

    올바른 방법으로 사용하려면 PHP 5.4 버전 이상을 사용하거나 Memcached 2.0 버전 이상을 사용하는 것이 좋습니다.

    예를 들어, PHP 5.4 버전 이상을 사용하는 경우 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    php
    
    $memcached = new Memcached();
    
    $memcached->setOption(Memcached::OPT_SERIALIZER, Memcached::SERIALIZER_JSON);
    
    


    또는 Memcached 2.0 버전 이상을 사용하는 경우 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    php
    
    $memcached = new Memcached();
    
    $memcached->setOptions(array(Memcached::OPT_SERIALIZER => Memcached::SERIALIZER_JSON));
    
    


    이러한 방법으로 Memcached::setOptions 함수의 OPT_SERIALIZER 옵션을 올바르게 사용할 수 있습니다.

    2025-05-27 02:37

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 23,816건 / 24 페이지

검색

게시물 검색