질문/조언질답게시판
Extra Form
PHP PHP 7.3
CMS Rhymix

라이믹스의 common/scripts 폴더 내의 찌꺼기 정리 파일들을 모두 www-data 유저로 crontab에 등록하여 사용중인데요

 

files 내의 cron.log를 살펴보면 모두 성공적으로 이루어졌다고 기록되어있는데 

꼭 이 작업들을 거치고 나면 회원가입시 약관이 표시가 안되는 문제가 발생합니다.

그래서 관리자 설정 페이지로 들어가서 약관설정 부분에 접근한 다음, 그냥 아무런 수정없이 등록 버튼을 누르니까 제대로 표시되더라구요

 

혹시 버그인가 생각해서 보고드려봅니다

  • ?
    으....음...일시적인 캐시문제 아닐까요?
  • profile

    files/cache 부근에 접근되는 유저가 www-data 으로 잡혀있는지 확인하시고.. 찌거기 파일을 정리하는 것을 굳이 www-data 으로 지정해야할 필요가 있을지 검사해보세요.

    일부 서버에 따라서 파일 권한에 대한 문제가 발생되는 경우가 있는데 일반적으로 해당 찌거기 파일들이 대부분 files/cache 부분은 건드리지 않고 지우는 작업을 하는데 이 과정에서 www-data의 권한이 건드려지면 안될 files/cache 에 잘못된 권한이 부여되며 해당 맴버설정(이용약관 저장된 부분)이 저장된 캐시가 로딩 안되는 문제로 확인됩니다. (보통은 해당 파일이 존재하지 않으면 새로 생성하지만 존재할경우 새로 생성과정을 거치지 않거든요. 그러니깐 캐시는 존재하는데 실제 웹에서 해당 캐시를 로딩했더니 권한이 없는 상태이더라 라는 상태로 보시면 됩니다.)

    스크립트가 지워지기전 회원이용약관이 나올때의 권한과, 스크립트를 실행한 다음 회원 이용약관이 안나올때의 파일의 권한 상태 및 권한유저의 상태를 자세하게 확인하여 문제가 되는 부분을 다시 확인해봐야할 필요가 있을 것으로 보여집니다.