Q&A

기존에 memcached를 사용했었는데요

 

아래와 같이 db.config.php에서 file로 고치고  

 

'use_object_cache' => 'file',

'use_template_cache' => 'file',

 

캐시 재생성을 누르면 위와같이 Memcached를 재시작하라고 뜹니다.(왜 재시작해야하는지 모르겠지만..)

 

그래서 systemctl restart memcached 를 했는데도 위와 같은 오류가 계속 나더라구요...

file 캐시로 사용할 경우 그냥 아예 저 부분을 지워야 하는 건지.... 이게 한 번 memcached를 사용하면 게속 저 현상이 나타나더라구요...

 

혹시 해결 방법은 없을지.. 궁금합니다.

 

댓글 8

  • 혹시 라이믹스 이신가요?

     

  • @람보
    아니요 XE입니당!
  • @하늘희
    아하 라이믹스의 경우에는 db.config.php 파일에서 작업을 하지 않기 때문에, 그로인한 문제점이 있을수도 있는데. 일반 XE이라면.. 다른..;ㅁ;
  • @람보
    그렇군요... 지금 올리고 있는 중입니다..하핫..

    PHP7로 업그레이드 하고 뭔가 이슈가 있어서 그냥 라이믹스 올리기로...
  • @람보
    말씀처럼 라이믹스로 올리니 해당 문제가 사라졌습니다:)
  • 캐시파일 삭제에 실패한 경우 나오는 메시지입니다. file로 사용하신다면 퍼미션 문제나 그 밖의 다른 이유로 캐시파일 삭제 도중 오류가 발생하면 저런 메시지가 나올 수도 있습니다. memcached라고 하는 건 그냥 언어파일에 그렇게 하드코딩되어 있어서...

  • @기진곰

    퍼미션은 707인데.. 이상하네요..

     

    뭐 결과적으로 해결됐으니 상관은 없습니다만..쿨럭쿨럭..

     

    근데 제 기억으로는 한번도 memcache로 등록하지 않고 처음에 file 했을 때는 문제가 없지만,

     

    한번이라도 memcache로 활성화했다가 다시 file로 바꿨을 때는 해당 이슈가 계속 발생하더라구요...

     

    물론 

    'use_object_cache' => 'file',

    'use_template_cache' => 'file',

     

    이걸 자체를 지워버리면 문제없이 생성은 되지만...

  • @하늘희
    라이믹스는 저런 설정 자체가 없고 관리모듈 설정으로 통합되었으니, 아마 그 덕분에 해결되었을지도... ㅎㅎ