- 6
- 마스터
- 조회 수 271
참고로 라이믹스 자체, 출석부 모듈 자체에는 문제가 없어보입니다.
PHP에 설정된 시간에서 약간 오류가 있었습니다.
기존 php.ini 설정 중 date.timezone 항목이 시간을 제어하는 부분인데 따로 설정하지 않고 주석처리해서 사용중이었습니다.
그럼 당연히 서버의 시간을 받아올 줄 알았는데, phpinfo 로 확인해보니 default timezone이 무려.. Asia/Pyongyang 으로 되어 있었습니다. (평양표준시각)
평양 표준 시간은 특징이 우리나라 시간보다 30분 늦습니다.
저도 이 부분을 간과하다 출석부가 자꾸 시간이 맞지 않아 2시간 정도의 차이가 있었다고 생각 중이었는데 에듀님의 제보로 30분 차이난다는 이야기를 들었습니다. 그 30분은 딱, 평양 표준시를 기준으로 할 때입니다.
그래도 아니라고 생각했던 이유가 뭐냐면 studyforus.com 사이트만 timezone을 Asia/Seoul 로 따로 커스텀 php.ini 파일을 만들어 사용중이었고 당시 phpinfo를 찍어봐도 default timezone 항목은 Asia/Seoul 로 표기되었습니다.
현재는 모든 php.ini 파일의 설정 중 date.timezone을 Asia/Seoul로 맞춰놓은 상태입니다.
물론, 서버시간 DB php 모두 KST인 상태입니다.
변경을 했는데도 불구하고 아직 시간은 30분 느린 시간으로 찍힙니다. 각 게시글을 남겼을 때 document테이블에 찍힌 regdate 항목에는 여전히 30분 느린 시간으로 측정됩니다. (평양표준시로....;;;)
다른 곳도 그런 가 싶어서 sub.studyforus.com 에서 새 게시글을 작성해보고 DB 에 찍힌 시간을 살펴봤는데 정상적으로 표시되더군요.
studyforus.com 사이트만 regdate 작성되는 시간이 차이가 나는 것 같습니다. 현재 이 부분을 파악중이고, 이 부분이 해결되면 100% 출석부 문제가 해결되리라 생각됩니다.
여러 사람들이 도움을 주고자 게시글로 남겨주시고 이런저런 정보도 주셔서 너무 감사드리지만 현재 원인은 파악되었고, 해결만 하면 되는 시점이니 기다려주시기 바랍니다.
해결 되었으니 출석부 수정 요청은 https://studyforus.com/freeboard/100596 에서 해주시기 바랍니다.